UNPKG

1.03 kBJavaScriptView Raw
1const fs = require('fs');
2const path = require('path');
3const babylon = require('babylon');
4const traverse = require("babel-traverse").default;
5const generator = require("babel-generator").default;
6const t = require("babel-types");
7
8Route = function(){
9
10}
11
12Route.switchFn = function(name){
13 var fileContent = fs.readFileSync(path.resolve('./src/router.js') ,'utf-8');
14
15 if(name === 'development' || name === '0'){
16 fileContent = fileContent.replace(/\/\/ *import routes from /, `import routes from `);
17 fileContent = fileContent.replace(`import routes from './routes/index';`, `// import routes from './routes/index';`);
18 } else if (name === 'production' || name === '1') {
19 fileContent = fileContent.replace(/\/\/ *import routes from /, `import routes from `);
20 fileContent = fileContent.replace(`import routes from './routes/index.dev`, `// import routes from './routes/index.dev`);
21 }
22
23 fs.writeFileSync(path.resolve('./src/router.js') ,fileContent ,'utf-8');
24 console.log('done');
25}
26
27module.exports = Route;