# Vue CLI3文档快速开发 💜

关于使用Vue CLI3的更多开发可以参考官方文档

下面仅是大概记载一下自己平时开发需要用的配置参考

# 创建项目

首先要升级版本,创建一个项目

📢以下配置都需要在根目录下新建文件夹vue.config.js

# 配置别名

TIP

在css中,webpack正常情况下,不会对路径进行处理。如果你想让webpack对路径进行处理,那么,可以在路径前标识 ~

const path = require('path')
function resolve(dir) {
  return path.join(__dirname, dir)
}
module.exports = {
  chainWebpack(config) {
    config.resolve.alias
      .set('components', resolve('src/components'))
      .set('views', resolve('src/views'))
      .set('common', resolve('src/common'))
      .set('api', resolve('src/api'))
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

# 取消eslint验证

如果你在项目中加了eslint验证,然后由于书写不规范报很多警告,可以在配置中取消验证,但是最好还是解决这些警告,学一下eslint比较好

lintOnSave:false            //取消eslint验证
1

# 删除console.log注释

开发过程中没关系,但是打包后还是把代码中的console.log删除掉比较好。

  • 控制台安装uglifyjs-webpack-plugin
npm install uglifyjs-webpack-plugin
1
  • 在配置中加入以下代码
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
module.exports = {
    configureWebpack: {
        optimization: {
            minimizer: [
                new UglifyJsPlugin({
                    uglifyOptions: {
                        compress: {
                            warnings: false,
                            drop_console: true, //console
                            drop_debugger: false,
                            pure_funcs: ['console.log'] //移除console
                        }
                    }
                })
            ]
        }
    },
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 打包之后没有.map文件

 productionSourceMap: false
1

# 配置跨域

devServer: {
        proxy: {
            '/api': {
                target: '',
                changeOrigin: true,
                ws: true,
                pathRewrite: {
                    '^/api': '/'
                }
            }
        }
    },
1
2
3
4
5
6
7
8
9
10
11
12
Last Updated: 4/16/2019, 4:43:02 PM