- 我使用的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:
这样
试了很多方法也没搞定,有人知道怎么弄吗?
最终还是自己来回答吧~
在引入路由文件时候判断参数是不通的,因为
webpack build
的时候是不会进行逻辑判断的,所以要在入口文件做点事情。下面开始叙述步骤:基于Vue2的项目模板
build-wechat.js
,另外一个是build-native.js
,在package.json里面分别run这2个不同的文件(取决于有几个不同的打包方式)文件个数增加不少,但是可以把完全相同的部分写成common文件,这样以后修改也方便.
最终的效果就是:
npm run build-wechat
打的是微信端的包npm run build-native
打的是原生端的包