1.iview-cli 关于跨域的问题:
使用 webpack-devServer 启动 node 服务器可以通过配置 proxy 对象实现跨域:
let proxyUrl = 'http://dev.api.wankaonline.gm825.net';
devServer: {
proxy: {
'/index': {
target: proxyUrl,
pathRewrite: {'^/index' : '/index'},
ws: true,
changeOrigin: true,
},
...
}
}
2.打包后文件不加 hash 值,如下修改 :
filename: '[name].[hash].js',
chunkFilename: '[name].[hash].chunk.js'
去掉 filename 和 chunkFilename 的 " [hash] " 就可以了。
3.自动生成的 html 文件 中 引入 css 和 js 文件时 ,加后缀 hash 值:
webpack配置的 plugins 里面找到 HtmlWebpackPlugin 插件 ,如下配置即可
new HtmlWebpackPlugin({
filename: '../index_prod.html',
template: './src/template/index.ejs',
inject: false,
// html 文件 引入 js 、 css 增加 hash后缀
hash : true
})