Gruntjs 我怎样才能使用“两个”;替换“;“来自”的任务;grunt replace";及;grunt text replace";在同一个gruntfile.js中
在我的gruntfile中,我使用grunt replace作为从@@开始的替换标记。但是我想找到自定义字符串并替换它们。所以我发现grunt文本替换适用于此。我用一个演示项目测试了它。但在本例中,grunt replace和grunt text replace具有相同的任务名称“replace”。那么,有可能在同一个gruntfile中使用这两个文件吗 如果是,如何进行 grunt文本替换代码:Gruntjs 我怎样才能使用“两个”;替换“;“来自”的任务;grunt replace";及;grunt text replace";在同一个gruntfile.js中,gruntjs,build-automation,Gruntjs,Build Automation,在我的gruntfile中,我使用grunt replace作为从@@开始的替换标记。但是我想找到自定义字符串并替换它们。所以我发现grunt文本替换适用于此。我用一个演示项目测试了它。但在本例中,grunt replace和grunt text replace具有相同的任务名称“replace”。那么,有可能在同一个gruntfile中使用这两个文件吗 如果是,如何进行 grunt文本替换代码: replace: {
replace: {
bust: {
src: ['dist/*.html'],
overwrite: true, // overwrite matched source files
replacements: [
{
from: '.js',
to: function () {
timeStamp = '.' + new Date().getTime() ;
return timeStamp + '.js';
}
}
]
}
}
replace: {
prod:{
options: {
patterns: [{
match:'stylelink',
replacement: "<link rel='stylesheet' type='text/css' id='css' href='css/style.css'>"
}]
},
files: [{expand: true, flatten: true, src: ['app/index.html'], dest: '<%= dirs.dest %>'}]
}
}
grunt替换代码:
replace: {
bust: {
src: ['dist/*.html'],
overwrite: true, // overwrite matched source files
replacements: [
{
from: '.js',
to: function () {
timeStamp = '.' + new Date().getTime() ;
return timeStamp + '.js';
}
}
]
}
}
replace: {
prod:{
options: {
patterns: [{
match:'stylelink',
replacement: "<link rel='stylesheet' type='text/css' id='css' href='css/style.css'>"
}]
},
files: [{expand: true, flatten: true, src: ['app/index.html'], dest: '<%= dirs.dest %>'}]
}
}
替换:{
产品:{
选项:{
模式:[{
匹配:'stylelink',
替换:“”
}]
},
文件:[{expand:true,flatte:true,src:['app/index.html'],dest:'}]
}
}
一种方法是在加载第二个插件之前重命名任务。看看:
这里还有一个例子: