switchEnv
/**
* 开发环境: development
* 生产环境: production
*/
let fs = require('fs');
let envEnum = {
'dev': 'development',
'build': 'production',
'development': 'development',
'production': 'production'
}
function switchEnv(srcPath = './config/env.js') {
let params = process.argv[2] || 'dev';
let env = envEnum[params];
if(env === undefined){
env = 'development';
console.log(`parameter error: set default ${env} environment.`);
}
fs.readFile(srcPath, error => {
if (error) {
console.log('读取文件失败',error);
} else {
let result = `let env = '${env}';\nconsole.log('current environment -- ${env}');\nmodule.exports = {\n\tenv\n};`;
fs.writeFile(srcPath, result, function (err) {
if (err) {
console.log(`warning: set ${env} environment fail.`,err);
} else {
console.log(`info: set ${env} environment success.`);
}
});
}
});
}
switchEnv();
以自己现在的努力程度,还没有资格和别人拼天赋

浙公网安备 33010602011771号