iview-cli 采坑记录

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
        })
原文地址:https://www.cnblogs.com/koala0521/p/9169219.html