vue-cli3.0配置

仅在项目根目录中新建vue.config.js文件即可,部分配置如下

module.exports = {
    // 基本路径
    baseUrl: '/',
    // 输出文件目录
    outputDir: 'dist',
    // eslint-loader 是否在保存的时候检查
    lintOnSave: true,
    // webpack配置
    // see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md
    chainWebpack: () => { },
    configureWebpack: () => { },
    // 生产环境是否生成 sourceMap 文件
    productionSourceMap: true,
    // css相关配置
    css: {
        // 是否使用css分离插件 ExtractTextPlugin
        extract: true,
        // 开启 CSS source maps?
        sourceMap: false,
        // css预设器配置项
        loaderOptions: {},
        // 启用 CSS modules for all css / pre-processor files.
        modules: false
    },
    // use thread-loader for babel & TS in production build
    // enabled by default if the machine has more than 1 cores
    parallel: require('os').cpus().length > 1,
    // PWA 插件相关配置
    // see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
    pwa: {},
    // webpack-dev-server 相关配置
    devServer: {
        open: true,                                 //配置自动启动浏览器
        host: '127.0.0.1',
        port: 6688,                                 // 端口号
        https: false,
        hotOnly: false,                             // https:{type:Boolean}
        proxy: null,                                // 设置代理
        // proxy: 'http://localhost:4000'           // 配置跨域处理,只有一个代理
        // proxy: {                                 // 配置多个代理                           
        //     '/api': {
        //         target: '<url>',
        //         ws: true,
        //         changeOrigin: true
        //     },
        //     '/foo': {
        //         target: '<other_url>'
        //     }
        // },
        before: app => { }
    },
    // 第三方插件配置
    pluginOptions: {
        // ...
    }
}

 

更多关于配置的问题,详见官方文档: 

https://cli.vuejs.org/zh/config/#vue-config-js

https://cli.vuejs.org/zh/guide/webpack.html

posted @ 2018-08-27 16:59  最好的年纪  阅读(4065)  评论(0编辑  收藏  举报