解决方案:
1.在build文件里面找到webpack.prod.config.js在output里面添加publicPath:’./’;
2.找到webpack.base.configjs
A:修改output的内容
output: {
path: config.build.assetsRoot,
filename: '[name].js',
publicPath:
process.env.NODE_ENV === 'production'
? "./"+config.build.assetsPublicPath
: "./"+config.dev.assetsPublicPath
}
B:添加以下内容
performance: {
hints: "warning", // 枚举
maxAssetSize: 30000000, // 整数类型(以字节为单位)
maxEntrypointSize: 50000000, // 整数类型(以字节为单位)
assetFilter: function(assetFilename) {
// 提供资源文件名的断言函数
return assetFilename.endsWith('.css') || assetFilename.endsWith('.js')
}
}
3 完成后对项目进行重新打包完成以上两步就可以了如果还有问题:找到config文件里面的index.js修改build里面的assetsPublicPath;