Skip to content

Commit 7b0922c

Browse files
committed
feat(build): 添加 dev 发布模式
1 parent 0d5fe3d commit 7b0922c

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

lib/commands/build.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ if (!process.env.NODE_VER) {
1616

1717
exports.usage = '线上编译';
1818

19-
exports.setOptions = function (optimist) {};
19+
exports.setOptions = function (optimist) {
20+
optimist.alias('m', 'min');
21+
optimist.describe('m', '是否压缩资源');
22+
};
2023

2124
exports.npmInstall = function () {
2225
var currentNpm = null;
@@ -70,14 +73,16 @@ exports.npmInstall = function () {
7073
};
7174

7275
exports.run = function (options) {
76+
var min = options.m || options.min || true;
77+
7378
// build process
7479
process.stdout && process.stdout.write('node version: ') && execute('node -v');
7580
process.stdout && process.stdout.write('npm version: ') && execute('npm -v');
7681
execute('ykit -v');
7782

7883
// build
7984
log('Start building.');
80-
execute('ykit pack -m -q');
85+
execute('ykit pack -q ' + (min ? '-m' : ''));
8186
clearGitHooks();
8287
clearNodeModules();
8388
log('Finish building.\n');

src/commands/build.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ if(!process.env.NODE_VER) {
1717
exports.usage = '线上编译';
1818

1919
exports.setOptions = (optimist) => {
20-
20+
optimist.alias('m', 'min');
21+
optimist.describe('m', '是否压缩资源');
2122
};
2223

2324
exports.npmInstall = function() {
@@ -75,14 +76,16 @@ exports.npmInstall = function() {
7576
};
7677

7778
exports.run = function(options) {
79+
const min = options.m || options.min || true;
80+
7881
// build process
7982
process.stdout && process.stdout.write('node version: ') && execute('node -v');
8083
process.stdout && process.stdout.write('npm version: ') && execute('npm -v');
8184
execute('ykit -v');
8285

8386
// build
8487
log('Start building.');
85-
execute('ykit pack -m -q');
88+
execute(`ykit pack -q ${min ? '-m' : ''}`);
8689
clearGitHooks();
8790
clearNodeModules();
8891
log('Finish building.\n');

0 commit comments

Comments
 (0)