0.3.8 • Published 2 years ago

vue-cli-plugin-config v0.3.8

Weekly downloads
29
License
ISC
Repository
github
Last release
2 years ago

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' }
  • 使用 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

2 years ago

0.3.6

4 years ago

0.3.7

4 years ago

0.3.5

4 years ago

0.3.4

4 years ago

0.3.3

4 years ago

0.3.2

4 years ago

0.2.53

4 years ago

0.3.0

4 years ago

0.3.1

4 years ago

0.2.52

4 years ago

0.2.51

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago