0.3.8 • Published 3 years ago
vue-cli-plugin-config v0.3.8
vue-cli-plugin-config
快速使用
# 添加该插件 并 初始化 config 目录及 npm script 命令
vue add config
实现细节
- 读取
config/${process.env.X_ENV || 'development'}.env.js
文件- 该文件导出普通的 js 对象即可, 不需要特别处理 string 类型, eg:
module.exports = { BASE_API: '//api.baidu.com' }
- 该文件导出普通的 js 对象即可, 不需要特别处理 string 类型, eg:
- 使用
webpack.DefinePlugin
将导出的配置挂载到变量process.env
process.env
的最终值如下:
new webpack.DefinePlugin({
'process.env': {
/**
* 第一部分: vue-cli 默认设置
*/
BASE_PATH: '',
// ...其他, eg: VUE_APP_ 开头的环境变量
/**
* 第二部分: 默认新增的
*/
NODE_ENV: process.env.NODE_ENV || 'development',
X_ENV: process.env.X_ENV || 'development',
PKG_VERSION: '', // 读取 package.json 中的 version 属性
PKG_NAME: '', // 读取 package.json 中的 name 属性
/**
* 第三部分: `config/${process.env.X_ENV || 'development'}.env.js` 文件的导出
*/
// ... 取决于用户配置
}
})
0.3.8
3 years ago
0.3.6
5 years ago
0.3.7
5 years ago
0.3.5
5 years ago
0.3.4
5 years ago
0.3.3
5 years ago
0.3.2
5 years ago
0.2.53
5 years ago
0.3.0
5 years ago
0.3.1
5 years ago
0.2.52
5 years ago
0.2.51
5 years ago
0.2.5
5 years ago
0.2.4
5 years ago
0.2.2
5 years ago
0.2.1
5 years ago
0.2.0
5 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago
0.0.3
6 years ago
0.0.2
6 years ago
0.0.1
6 years ago