fis
fis copied to clipboard
[FAQ] deploy时如何替换多种字符串
{
....
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后缀的文件的。
能针对单个文件进行replace操作么? 比如项目根目录的一个文件。
最后三段就是说的单文件