最近项目上线,报了个bug。是关于在本系统跳转外部系统时,控制台报404,于是在项目排查过程中,学习一项新插件将vue项目打包生成war
vue.config.js
插件安装口令 npm i -d webpack-war-plugin
在vue.config.js中配置
const { WebpackWarplugin } = require('webpack-war-plugin')
module.export = {
configureWebpack: config => {
// war包封装
config.optimization.minimizer = [
new WebpackWarplugin({
archiveName: 'test',
webInf: './web-inf',
additionaElemens: [
{ path: 'context/context.html', destPath: 'META-INF/context.html'},
{ path: 'package.json' }
{ path: 'images', destPath: 'assets/images'}
]
})
]
}
}
打包生成的文件夹下就会带有war的文件。