fis icon indicating copy to clipboard operation
fis copied to clipboard

[FAQ] deploy时如何替换多种字符串

Open hefangshi opened this issue 11 years ago • 2 comments

{
    ....
    replace : {
        from : /http:\/\/www\.(\w+)\.com/g,
        to : function(m, $1){
            switch($1){
                case 'online1':
                    return 'http://www.offline1.com';
                case 'online2':
                    return 'http://www.offline2.com';
                default : 
                    return 'http://www.offline.com';
            }
        }
    },
    ....
}

利用replace的function功能

这个功能一般是给发布的时候需要替换线上线下路径用的 ,如果希望针对文件内容做一些处理,应该用fis的插件系统:

fis.config.set('modules.preprocessor.js', function(content){
    //这里处理content,并返回处理结果
    return content;
});

上面的配置只是针对js后缀的文件的。

hefangshi avatar Jun 04 '14 14:06 hefangshi

能针对单个文件进行replace操作么? 比如项目根目录的一个文件。

l5oo00 avatar May 13 '16 12:05 l5oo00

最后三段就是说的单文件

hefangshi avatar May 13 '16 15:05 hefangshi