1 | const fs = require('fs');
|
2 | const path = require('path');
|
3 | const babylon = require('babylon');
|
4 | const traverse = require("babel-traverse").default;
|
5 | const generator = require("babel-generator").default;
|
6 | const t = require("babel-types");
|
7 |
|
8 | Route = function(){
|
9 |
|
10 | }
|
11 |
|
12 | Route.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 |
|
27 | module.exports = Route;
|