@wxa/plugin-replace

NPM versionReplace 字符替换 - 图2

实际开发项目中,我们往往需要区分测试和生产环境参数,针对不同环境做不同处理,譬如测试环境下允许debug,生产环境又严格禁止。

使用plugin-replace可以很方便的替换js, json, template, css中匹配的字符串🎉。

安装

  1. # 使用npm安装
  2. npm i -S @wxa/plugin-replace

用例

  1. // wxa.config.js
  2. module.exports = {
  3. plugins: [
  4. // 传递一个规则数组
  5. new ReplacePlugin({
  6. list: [{
  7. regular: new RegExp('APP_ENV', 'gm'),
  8. value: 'bcds'
  9. }]
  10. })
  11. // 或者一个规则对象,key为目标字符串,value为替换内容
  12. new ReplacePlugin({
  13. list: {
  14. 'APP_ENV': 'bcds'
  15. }
  16. })
  17. ]
  18. }

配置项

list

  • 类型: {Object, Array} list Default: []
  • 用法:

替换规则的数组或对象。

flag

  • 类型: {String} flag Default: gm
  • 用法:

正则标志位。