美文网首页前端
vue项目环境变量配置

vue项目环境变量配置

作者: 回调的幸福时光 | 来源:发表于2017-10-21 18:04 被阅读4187次

问题

实际开发中,开发环境和生产环境中一些变量是不同的,比如接口地址等等,打包之前需要手动切换。

编译时

新建env.js

let baseUrl = '';
if(process.env.NODE_ENV == 'production'){
    baseUrl = 'https://xxxxxxxxx';
} else if (process.env.NODE_ENV == 'development') {
  baseUrl = '/api'
}

export {
    baseUrl
}

process.env.NODE_ENV 是通过webpack 内置的 DefinePlugin 为所有的依赖定义的变量

webpack.dev.conf.js

new webpack.DefinePlugin({
      'process.env.NODE_ENV': 'development'
    }),

webpack.prod.conf.js

new webpack.DefinePlugin({
      'process.env.NODE_ENV': 'production'
    }),

这样在项目任意文件中都能调用process.env.NODE_ENV变量,本人测试过,process并不是挂载在window变量上,猜测可能是挂载到了node的process变量。

在运行脚本编译项目的时候,会根据变量值的不同,设置不同的baseUrl。

相关文章

  • Vue

    vue-cli启动项目 vue项目文件介绍 build:webpack配置 config:环境变量的配置 stat...

  • vue-cli3配置生产-测试环境及代码打包完自动压缩

    vue-cli3配置生产-测试环境 配置环境变量和模式 根据 vue-cli3 文档,可以通过设置项目根目录下的 ...

  • 快速创建VUE项目

    1、安装node 2、配置node环境变量并安装cnpm 3、安装VUE 4、进入你想要创建VUE项目的文件夹打开...

  • vue-cli脚手架搭建vue项目

    一、下载nodejs并安装和配置环境变量 二、安装vue-cli脚手架 三、使用vue-cli脚手架创建项目 四、...

  • vue项目环境变量配置

    问题 实际开发中,开发环境和生产环境中一些变量是不同的,比如接口地址等等,打包之前需要手动切换。 编译时 新建en...

  • vue实战开发:详解vue-cli 3.0项目搭建

    vue实战开发:详解vue-cli 3.0项目搭建 1 将node所在目录配置到电脑的环境变量中就可以使用了,这里...

  • vue多环境变量配置

    vuecli3.0搭建的vue项目。配置多个环境变量 新建两个或多个文件,和package.json同级;例如:....

  • vue3+element-plus配置cdn

    1,项目配置 最近在做一个项目,项目配置版本如下: vue:3.2.6 vue-router:4.0.11 vue...

  • vue项目环境变量打包配置

    process.env 是nodejs内置的环境对象NODE_ENV 就是其中的一个[环境变量] 这个变量主要用于...

  • Vue.config.js各个属性说明

    查看webpack配置项目规则指令 查看vue所有webpack的配置项 查看webpack插件配置项目 vue....

网友评论

    本文标题:vue项目环境变量配置

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