zoukankan      html  css  js  c++  java
  • vue.config.js配置

    搬运自:https://www.jianshu.com/p/b358a91bdf2d

    前言

     
    vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。
    也可以使用 package.json 中的 vue 字段,但是注意这种写法需要严格遵照 JSON 的格式来写。
     
    vue.config.js导出一个包含了选项的对象:
    module.exports = {
        //选项
    }

     配置选项(部分)

    1. publicPath 

    Type: string
    
    Default: '/'
    
     部署应用包时的基本 URL, 用法和 webpack 本身的 output.publicPath 一致。
    
    这个值也可以被设置为空字符串 ('') 或是相对路径 ('./'),这样所有的资源都会被链接为相对路径,这样打出来的包可以被部署在任意路径。

    2. lintOnSave

    Type: boolean | 'error'
    
    Default: true
    
    是否在保存的时候使用 `eslint-loader` 进行检查。 有效的值:`ture` | `false` | `"error"`  当设置为 `"error"` 时,检查出的错误会触发编译失败。

    3. configureWebpack

    Type: Object | Function
    
    如果这个值是一个对象,则会通过 webpack-merge 合并到最终的配置中。
    
    如果这个值是一个函数,则会接收被解析的配置作为参数。该函数及可以修改配置并不返回任何东西,也可以返回一个被克隆或合并过的配置版本。

    4. chainWebpack

    Type: Function
    
    是一个函数,会接收一个基于 webpack-chain 的 ChainableConfig 实例。允许对内部的 webpack 配置进行更细粒度的修改。

    5.css.loaderOptions

    Type: Object
    
    Default: {}
    
    向 CSS 相关的 loader 传递选项。

    6. devServer

    Type: Object
    
    所有 webpack-dev-server 的选项都支持。注意:
    
    有些值像 host、port 和 https 可能会被命令行参数覆写。
    
    有些值像 publicPath 和 historyApiFallback 不应该被修改,因为它们需要和开发服务器的 publicPath 同步以保障正常的工作。

      6.1 devServer.proxy

      

    Type: string | Object
    
    如果你的前端应用和后端 API 服务器没有运行在同一个主机上,你需要在开发环境下将 API 请求代理到 API 服务器。
    这个问题可以通过 vue.config.js 中的 devServer.proxy 选项来配置。
  • 相关阅读:
    登录认证
    json
    关于优化
    网站资源
    设计模式
    Python
    查兰IP
    Linux命令
    centos7.0KVM虚拟化
    Shell数组
  • 原文地址:https://www.cnblogs.com/linjiangxian/p/13206382.html
Copyright © 2011-2022 走看看