怎么在package.json的scripts命令中添加自定义参数?
- 我使用的vue的webpack模板创建的项目
- 想在package.json的scripts中想加入一些参数
"scripts": {
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"dwe": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js -- --cparam",
"start": "npm run dev -- --reporter",
"lint": "eslint --fix --ext .js,.vue src",
"build": "node build/build.js"
},
然后想在引入路由的时候通过对参数cparam的读取,引入不同的路由
比如npm run dev --ships=4
会提示我his dependency was not found:
这样
试了很多方法也没搞定,有人知道怎么弄吗?
10 回复
npm run dev -- --ships=4
@noe132
这个也试过的
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
结果是提示我没有这个参数Unknown argument: ships
不要用 = 用 空白 看看
@bluelovers 一样的~
webpack-dev-server 本来就没这个 ship 参数吧
@atian25 对呀,目前就是不能加自己的参数 我想在“scripts”里面加或者敲命令的时候都行 但是一直不知道怎么加
@hezhongfeng 不明白你的意思。。。 你要用的这个 CLI 本来就不支持这个参数,你传递给它,它也没法处理啊
process.argv
@atian25 那么我怎么在使用这个cli的情况下传个参数呢?只能考虑他支持的option的吗?
既然webpack 不支持 ships 参数,那你这个参数要传给谁呢?你希望谁来处理这个参数呢?