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 NameDescriptionTypeRemark
pathChoose the config pathString-
envSupport environment listArray\<String\>-
includeRegExp of fileRegExp-

Git

https://github.com/madaoLi666...

Todo

虽然名字叫EnvironmentConfigSynchronizePlugin,但是暂时只做了一个check的功能,后续会跟进一个同步的开发。


MadaoLi666
0 声望0 粉丝

2022年广州市吃饭最快的前端工程师