1.0.0 • Published 5 years ago

fis3-postprocessor-replacer v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

NPM

本插件将会根据配置在编译阶段根据正则替换字符串

安装

npm install fis3-postprocessor-replacer -g

参数说明

参数名说明类型默认值
rules替换规则,key 支持正则表达式或字符串,value 为替换后的字符串Object{}
flag等同于 RegExp 的修饰符,'i' 执行大小写不敏感的匹配,'g' 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止),'m' 执行多行匹配String'g'

示例,在 fis-conf 中配置

fis.match('**.js', {
    postprocessor: fis.plugin('replacer', {
        rules: {
            'https://www.baidu.com/': 'http://test.baidu.com:8080/'
        }
    })
});
fis.match('**.tpl', {
    postprocessor: fis.plugin('replacer', {
        rules: {
            '{api-url}': 'http://127.0.0.1'
        },
        flag: 'ig'
    })
});

这样配置的话,将在编译阶段将 js 文件中的https://www.baidu.com/替换为http://test.baidu.com:8080/,同时将 tpl 文件中的{api-url}(匹配忽略大小写)替换为http://127.0.0.1

1.0.0

5 years ago