const path = require('path')
const debug = process.env.NODE_ENV !== 'production'module.exports = {// 基本路径publicPath: './',// 输出文件目录outputDir: 'dist',assetsDir: 'assets', // 静态资源目录 (js, css, img, fonts)// eslint-loader 是否在保存的时候检查lintOnSave: true,// use the full build with in-browser compiler?// https://vuejs.org/v2/guide/installation.html#Runtime-Compiler-vs-Runtime-only// compiler: false,// webpack配置// see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md   webpack链接API,用于生成和修改webapck配置chainWebpack: () => {if (debug) {// 本地开发配置} else {// 生产开发配置}},configureWebpack: (config) => {// webpack配置,值位对象时会合并配置,为方法时会改写配置if (debug) { // 开发环境配置config.devtool = 'cheap-module-eval-source-map'} else { // 生产环境配置}Object.assign(config, { // 开发生产共同配置resolve: {alias: {'@': path.resolve(__dirname, './src')//设置路径别名//...}}})},// vue-loader 配置项// https://vue-loader.vuejs.org/en/options.html// vueLoader: {},// 生产环境是否生成 sourceMap 文件productionSourceMap: true,// css相关配置 配置高于chainWebpack中关于css loader的配置css: {// 是否使用css分离插件 ExtractTextPluginextract: true,// 开启 CSS source maps?是否在构建样式地图,false将提高构建速度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 构建时开启多进程处理babel编译parallel: require('os').cpus().length > 1,// 是否启用dll// See https://github.com/vuejs/vue-cli/blob/dev/docs/cli-service.md#dll-mode// dll: false,// PWA 插件相关配置// see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwapwa: {},// webpack-dev-server 相关配置devServer: {open: process.platform === 'darwin',host: '0.0.0.0',port: 8080,https: false,hotOnly: false,proxy: null, // 设置代理before: app => {}},// 第三方插件配置pluginOptions: {// ...}
}

vue.config.js 基本配置相关推荐

  1. 在vue.config.js下配置别名alias

    在vue.config.js下配置别名alias module.exports = {configureWebpack: {resolve: {alias: {'assets': '@/assets' ...

  2. 在vue.config.js中配置uglifyjs-webpack-plugin压缩代码

    如果vue项目打完包,js文件夹里面只有一个app.js的话,就会在首页加载所有的js代码.如果需要分包打包的话,可以执行以下代码,这样的话每个页面就只会加载对应的js文件,减少首页的负担 1.安装代 ...

  3. Vue-cli中 vue.config.js 的配置详解

    1. Vue-cli2 升级到 Vue-cli3+ 1.1 卸载旧版本 Vue CLI 的包名称由 vue-cli 改成了 @vue/cli. 如果你已经全局安装了旧版本的 vue-cli (1.x ...

  4. vue.config.js代理配置失效 如何解决

    按照网上的方法配置vue.config.js不生效,但是写在webpack.config.js中的proxyTable里就可以生效,有大神知道为什么吗? 配置如下: module.exports = ...

  5. (三)01 -Vue项目打包发布移动App——vue.config.js中配置相对路径publicPath为空字符串 在public中添加HBuilderX的打包配置文件manifest.json

    Vue 项目打包发布移动 App--npm run build打包 & vue.config.js文件中配置相对路径publicPath为空字符串 & 在 public中添加HBuil ...

  6. vue.config.js :配置webpack(文件传输大小受限)The following asset(s) exceed the recommended size limit (244 KiB)

    asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). This can impac ...

  7. vue 配置【详解】 vue.config.js ( 含 webpack 配置 )

    目录 常用配置 完整配置 使用 vue-cli 3.x 以上的脚手架创建的 vue 项目不再有 build文件夹,若需要进行相关配置,需在项目目录下新建文件 vue.config.js 常用配置 // ...

  8. Vue项目全面解析vuecil3/vuecil4的vue.config.js等常用配置

    前端变化日新月异,层出不穷,公司原项目使用vuecil2版本开发,elementUI等一系列库版本太低,也脱离世界很久远了,新版本库需要webpack4等环境,而老版本配置起来bug很多,在使用过程中 ...

  9. vue项目升级(01):全面解析vuecil3/vuecil4的vue.config.js等常用配置

    前言 前端变化日新月异,层出不穷,公司原项目使用vuecil2版本开发,elementUI等一系列库版本太低,也脱离世界很久远了,新版本库需要webpack4等环境,而老版本配置起来bug很多,在使用 ...

最新文章

  1. SCCM 2012 R2---安装SCCM 2012 R2
  2. 赠书:啥是指标陷阱?很多就出现在你的身边!
  3. Windows核心编程 第七章 线程的调度、优先级和亲缘性(下)
  4. 自动配置IE代理脚本
  5. Tizen 2.0 SDK 和源码发布
  6. 【解题报告】Leecode 384. 打乱数组——Leecode每日一题系列
  7. magenta内核与linux,谷歌将推出新操作系统Fuchsia:Magenta语言为内核
  8. 66 SD配置-交货凭证配置-激活 SD 中的自动批决定
  9. java输入一行_用java编写从标准输入读入一行字符串,打印出其中所有的数字
  10. 为何控件删除不了_NBA开出800万合同,易建联为何却主动解约了?湖人太没诚意了...
  11. 深入理解SpringBoot配置
  12. 用模板类实现shared_ptr和unique_ptr
  13. kubectl 获取不到node_排查 Node.js 服务内存泄漏,没想到竟是它?
  14. TR外汇黑平台资金盘深度揭秘,谨防上当受骗,迟早会跑路
  15. 代码规范化的七大原则
  16. pythonmsgbox怎么使用_弹出MsgBox后Python是否继续执行代码?
  17. Vue项目:IE11中地址栏直接改变路由页面不跳转bug
  18. python---酒鬼漫步
  19. 华科计算机组成原理 存储系统实验 汉字字库Logsim实验
  20. 网站推广的八种基本方法

热门文章

  1. linux静态代码检查工具,linux下splint检测C语言代码质量
  2. Typescript - any / unknown 类型及二者区别(详细入门教程)
  3. 在 Ubuntu 16.04 中 安装为知笔记
  4. Jupyter-Notebook笔记-01 安装与简单操作
  5. LRC算法的Java实现
  6. [ZZ]渗透测试(Penetration Testing)
  7. 如何使用cmd安装MySQL
  8. Endnote导出Bibtex格式自定义文献的“@article{ 后的标签
  9. Android 9.0 Vold 挂载流程分析
  10. python 三次曲线拟合算法_这可能是史上最全的 Python 算法集(建议收藏)