|
@@ -74,24 +74,13 @@ module.exports = app => {
|
|
|
|
|
|
//压缩前端js
|
|
|
app.jsFiles = { common: JsFiles.commonFiles };
|
|
|
- if (!fs.existsSync(app.baseDir + '/app' + JsFiles.webPath)) {
|
|
|
- fs.mkdirSync(app.baseDir + '/app' + JsFiles.webPath);
|
|
|
- }
|
|
|
for (const c in JsFiles.controller) {
|
|
|
const controller = JsFiles.controller[c];
|
|
|
app.jsFiles[c] = {};
|
|
|
for (const a in controller) {
|
|
|
const action = controller[a];
|
|
|
if (app.config.min && action.mergeFiles && action.mergeFile.length > 0) {
|
|
|
- const minFileName = JsFiles.webPath + action.mergeFile + '.' + app.config.version + '.min.js';
|
|
|
- let code = '';
|
|
|
- for (const f of action.mergeFiles) {
|
|
|
- code = code + fs.readFileSync(app.baseDir + '/app' + f, 'utf8');
|
|
|
- }
|
|
|
- fs.writeFileSync(app.baseDir + '/app' + minFileName, Uglyfy.minify(code, {mangle: true}).code);
|
|
|
- app.jsFiles[c][a] = action.files.concat([minFileName]);
|
|
|
- } else {
|
|
|
- app.jsFiles[c][a] = action.files.concat(action.mergeFiles || []);
|
|
|
+ app.jsFiles[c][a] = action.files.concat([JsFiles.webPath + action.mergeFile + '.' + app.config.version + '.min.js']);
|
|
|
}
|
|
|
}
|
|
|
}
|