vue-cli 3.0 vue.config.js配置 (三)

作者: supa同学 | 来源:发表于2018-07-05 10:26 被阅读34次

上一篇写了 vue-cli package 启动打包命令配置 vue-cli 3.0脚手架配置 (二)

  • baseUrl
    baseUrl: process.env.NODE_ENV === 'production'? '/static' : '/',
  • 打包后的输出目录
    outputDir: '../static',

  • 静态资源打包地址
    assetsDir: './assets',

  • 保存时是不是用eslint-loader 来lint 代码
    lintOnSave: true,

  • page 配置

    index: {
      // 入口文件
      entry: './src/main.js',
      // 模版文件
      template: 'public/index.html',
      // 输出文件名
      filename: 'index.html'
    }
  },
  • 是否使用包含运行时编译器的Vue内核版本
    runtimeCompiler: true,

  • 使用runtime-only 还是 in-browser compiller
    compiler: false,

  • 生产环境的sourceMap 要不要? 默认 true
    productionSourceMap: true,

  • CSS 相关

  css: {
    // 是否提取css生成单独的文件 默认 true
    extract: true,
    // 使用 CSS source maps?
    sourceMap: false,
    // loader配置
    loaderOptions: {},
    // 使用 css Modules
    modules: false
  },
  • 使用多线程否?
    parallel: require('os').cpus().length > 1,
  • 使用 autoDLLPlugin
    dll: false,

https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
-pwa 相关
pwa: {},

  • dev server 相关配置

如果使用package devsever 配置无法热更新

  devServer: {
    host: '192.168.54.107',
    port: 8071,
    https: false,
    hotOnly: true,
   proxy: {
      '/api': {
        target: '<url>',
        ws: true,
        changeOrigin: true
      },
      '/foo': {
        target: '<other_url>'
      }
    }
  }

下一篇 vue-cli 3.0 多页面打包 (四)

相关文章

网友评论

    本文标题:vue-cli 3.0 vue.config.js配置 (三)

    本文链接:https://www.haomeiwen.com/subject/xaqcyftx.html