【发布时间】:2015-03-12 14:23:15
【问题描述】:
我正在为工作编写一个 grunt 文件。我们在本地工作,我们的文件在 html 中,当我们将它们实现到我们的 CMS 中时,它们需要转换为 aspx。
我正在尝试用<imod:ScriptPlaceHolder id="#nameOfFile" runat="server" type="FileInclude" url="#pathToFile"></imod:ScriptPlaceHolder> 替换所有<script scr=""></script> 实例
我正在使用“grunt-replace”:“^0.8.0”。此任务在 default 和 build 下注册。我已经尝试使用正则表达式来匹配名称,并且我已经查看文档太久了。这是我的带有替换的 grunt 文件的样子:
replace: {
dist: {
options: {
patterns: [
{
match: '/script src="/g',
replacement: function() {
'asp:PlaceHolder runat="server" url="';
}
}
]
},
files: [
{expand: true, flatten: true, src: ['<%= config.dist %>/index.html'], dest: 'dist/'}
]
}
},
【问题讨论】:
标签: javascript regex gruntjs build-process