当我运行watch命令时,如何编译Vue的开发版本,但是当我运行构建时,我希望它编译生产版本。
module.exports = {
mode: 'production',
entry: [
'./resources/js/vue/app.js'
],
output: {
filename: '[name].bundle.js',
chunkFilename: '[chunkhash].bundle.js',
path: path.resolve(__dirname, 'assets/js/vue'),
publicPath: '/assets/js/vue/'
},
resolve: { alias: { vue: "vue/dist/vue.js" } },
module: {
rules: [
{
test: /\.vue$/,
use: 'vue-loader'
},
{
test: /\.scss$/,
use: [
'vue-style-loader',
'css-loader',
'sass-loader'
]
}
]
},
plugins: [
new VueLoaderPlugin(),
new CleanWebpackPlugin(['./assets/js/vue/*'])
]
};
答案 0 :(得分:0)
我强烈建议您使用vue cli。 vue-cli-service build
进行生产编译,而vue-cli-service serve
进行开发以进行热模块替换。
如果您正在寻找更舒适的选择,它还提供了一个用户界面。您只需单击几下即可访问vue ui并进行构建或投放。