Introduction
前端項目中有多個環境的配置,在開發/測試/內測/上線各個階段都需要手動進行配置。且此項目有多個子項目的接入,在Devops流程中難以對配置進行檢查,因此寫了一個在Webpack打包Compiler initialize階段的環境配置檢查工具。
這個工具(暫時)去檢查各個環境下的配置文件導出的變量名稱是否相同
How to use
Install
npm i environment-config-synchroize-plugin
Config
webpack.config.js
const EnvironmentConfigSynchronizePlugin = require("./EnvironmentConfigSynchronizePlugin");
module.exports = {
plugins: [
new EnvironmentConfigSynchronizePlugin({
path: "src/config",
env: ["DEV", "SIT"],
include: /.js|json|ts/
})
]
}
Parameters
| Parameter Name | Description | Type | Remark |
|---|---|---|---|
| path | Choose the config path | String | - |
| env | Support environment list | Array\<String\> | - |
| include | RegExp of file | RegExp | - |
Git
https://github.com/madaoLi666...
Todo
雖然名字叫EnvironmentConfigSynchronizePlugin,但是暫時只做了一個check的功能,後續會跟進一個同步的開發。