Webpack.mix, vue.js - 编译参数
Webpack.mix, vue.js - compilation parameters
我有一个 webpack.mix.js 文件(laravel 混合)用于编译 javascript 和 scss。它运行良好,但我需要一个动态参数。现在我有:
//let result = 'https://www.web1.com/';
let result = 'https://stage.web1.com/';
output: {
publicPath: result,
chunkFilename: 'js/[name].js'
},
这很好用,但是我在 localhost/stage/live 版本之间切换时必须手动更改参数。
我想做的是 运行:
npm run local
npm run stage
npm run live
路径参数会自动插入。
现在,npm 运行 prod 执行这个:
cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
如何在最后一行中插入参数?
扩展@Ohgodwhy 的评论:
let result = process.env.NODE_ENV == "production" ?
'https://www.web1.com/' :
'https://stage.web1.com/'
我有一个 webpack.mix.js 文件(laravel 混合)用于编译 javascript 和 scss。它运行良好,但我需要一个动态参数。现在我有:
//let result = 'https://www.web1.com/';
let result = 'https://stage.web1.com/';
output: {
publicPath: result,
chunkFilename: 'js/[name].js'
},
这很好用,但是我在 localhost/stage/live 版本之间切换时必须手动更改参数。
我想做的是 运行:
npm run local
npm run stage
npm run live
路径参数会自动插入。
现在,npm 运行 prod 执行这个:
cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
如何在最后一行中插入参数?
扩展@Ohgodwhy 的评论:
let result = process.env.NODE_ENV == "production" ?
'https://www.web1.com/' :
'https://stage.web1.com/'