vue-cli 命令行参数

命令行参数配置:

  • 环境变量:如--mode test默认只支持test、development、production,如果要自定义其他环境,可以通过在根目录新增.env环境配置文件,如:.env.dev文件,命令行参数加--mode dev
    // .env.dev文件
    NODE_ENV=dev  // 也可以写成其他值,不过为了保持统一,建议跟文件保持一致
    
  • 端口配置:--port 8899

.env环境变量文件说明

  • 支持4种定义方式:
    • .env:全局生效,优先级最低
    • .env.[mode]:指定mode生效,优先级最高,可以将默认的development改为dev或其他环境,只需新建.env.development文件,内容写上:NODE_ENV=dev
    • .env.local:全局生效,不能修改环境变量,只能定义其他变量,如BASE_URL,git忽略
    • .env.[mode].local:指定mode生效,git忽略

变量获取

  • 通过node的全局变量process.env获取
  • 只有NODE_ENVBASE_URLVUE_APP开头的变量才会被webpack.DefinePlugin 静态嵌入到客户端的包中

你可能感兴趣的:(前端,vue)