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的功能,后续会跟进一个同步的开发。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。