12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /*
- * @Author: WangQiBiao
- * @LastEditors: MoZhuangRu
- * @Description: 配置文件
- * @Date: 2019-03-02 14:21:27
- * @LastEditTime: 2019-11-21 10:12:47
- */
- const path = require('path')
- const resolve = dir => {
- return path.join(__dirname, dir)
- }
- const BASE_URL = process.env.NODE_ENV === 'production' ? '/screen' : process.env.VUE_APP_SECRET === 'test' ? '/screen' : process.env.VUE_APP_SECRET === 'demo' ? '/screen' : '/'
- const ramdom = parseInt(Math.random() * 10000) // 随机数
- module.exports = {
- publicPath: BASE_URL,
- lintOnSave: true,
- configureWebpack: { // 解决发版更新浏览器缓存没有更新的问题
- output: {
- filename: `[name].[hash].${ramdom}.js`,
- chunkFilename: `[name].[hash].${ramdom}.js`
- }
- },
- chainWebpack: config => {
- config.resolve.alias
- .set('@', resolve('src'))
- .set('_c', resolve('src/components'))
- .set('_vc', resolve('src/view/components'))
- .set('_conf', resolve('config'))
- },
- // 打包时不生成.map文件
- productionSourceMap: false,
- // 这里写你调用接口的基础路径,来解决跨域,如果设置了代理,那你本地开发环境的axios的baseUrl要写为 '' ,即空字符串
- devServer: {
- proxy: {
- '/api': {
- target: 'http://139.159.229.250:8161', // 对应自己的接口
- changeOrigin: true,
- ws: false,
- pathRewrite: {
- '^/api': ''
- }
- }
- },
- overlay: { // 错误信息显示到浏览器上
- warnings: true,
- errors: true
- }
- },
- css: {
- // 开启样式追溯
- sourceMap: true
- }
- }
|