{site_name}

{site_name}

🌜 搜索

Vue CLI环境变量是一种用于在构建Vue.js应用程序时指定特定配置选项的机制

前端 𝄐 0
vue-cli配置环境变量,vue cli开发环境和生产环境配置,vuecli生产环境配置,vue的环境,vue cli lib,vue环境变量有什么用
Vue CLI环境变量是一种用于在构建Vue.js应用程序时指定特定配置选项的机制。这些变量可以帮助您指定要使用的API URL、密钥等,而不需要硬编码它们。

Vue CLI提供了三种模式:开发模式、生产模式和测试模式。每个模式都有自己的配置文件,允许您为不同的场景设置不同的配置选项。

下面是具体的解释和示例:

### 环境变量

- NODE_ENV: Node.js环境变量,默认值为"development"。可以根据该变量的值,对应地加载不同的配置文件。
- VUE_APP_XXX: 在Vue.js中使用的自定义环境变量,以VUE_APP_前缀开头。这些变量会在编译期间被注入到应用程序中,可以通过process.env.VUE_APP_XXX来访问。

例如,假设您的应用程序需要使用一个名为API_URL的环境变量来指定后端API的URL。您可以将以下代码添加到.env.development和.env.production文件中:


# .env.development
API_URL=http://localhost:3000/api

# .env.production
API_URL=https://api.example.com


然后,在您的代码中,您可以使用如下方式访问这个环境变量:

js
const apiUrl = process.env.VUE_APP_API_URL;


### 模式

- development:开发模式,启用Vue.js的调试工具和警告信息。使用.env.development文件中的配置。
- production:生产模式,优化代码并且不显示调试工具或警告信息。使用.env.production文件中的配置。
- test:测试模式,用于运行单元测试。使用.env.test文件中的配置。

例如,您想在开发模式下启动应用程序,并指定一个自定义端口号,可以运行以下命令:

sh
$ npm run serve -- --port=8080 --mode=development


这将使用.env.development文件中的配置,并将端口号设置为8080。