提交 abb3346b 编写于 作者: J JiM-W

完成支持是否打开preview

上级 561db8e5
......@@ -15,6 +15,8 @@ const url = require('url')
const {createRoutesReact} = require('./web-socket.js')
const http = require('http');
const bodyParser = require('body-parser')
const argv = require('minimist')(process.argv);
const nopreview = argv.nopreview || argv.n;
/**
* webpackConfig webpack的配置对象
......@@ -25,7 +27,6 @@ const bodyParser = require('body-parser')
module.exports = function({webpackConfig, options, compiler}) {
// 执行web之前先更新server模板
updateServerTpl();
var port = utils.getFreePort().webServerPort;
var autoOpenBrowser = true;
var app = express();
......@@ -116,7 +117,7 @@ module.exports = function({webpackConfig, options, compiler}) {
cml.log.notice('Listening at ' + uri);
// when env is testing, don't need open it
if (autoOpenBrowser) {
if (autoOpenBrowser && !nopreview) {
opn(uri)
}
let proxyObj = cml.config.get().proxy || {};
......
......@@ -15,12 +15,10 @@ module.exports.run = function () {
commander.usage('[command] [options]')
commander.version(`${cmlpackage.name}@${cmlpackage.version}`)
let cmdList = ['init', 'dev', 'build', 'server', 'web', 'weex', 'wx', 'baidu', 'alipay', 'qq'];
cmdList = cmdList.map(key => {
return {
cmdList = cmdList.map(key => ({
key: 'key',
cmd: require(`../commanders/${key}/index.js`) // eslint-disable-line
}
})
}))
cmdList.forEach(item => {
let cmd = item.cmd;
......@@ -28,6 +26,7 @@ module.exports.run = function () {
commander
.command(cmd.name)
.option('-l, --log [debug]', 'logLevel')
.option('-n, --nopreview ', "don't auto open preview")
.usage(cmd.usage)
.description(cmd.desc)
);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册