使用Grunt,我有一个服务和构建任务。
我想在运行构建任务时从代码中删除某些行
<!-- don't want from here -->
<script src="../components/jquery-mockjax/jquery.mockjax.js"></script>
<script src="scripts/mockjax-mocks.js"></script>
<!-- to here -->
但是,如果有某种类型的库在Grunt中围绕环境变量构建,可以解决这个问题以及未来的其他问题......
答案 0 :(得分:3)
我使用grunt-preprocess来做到这一点。
在build
任务中,您必须添加此任务才能删除所需的html。基本的sintaxis是这样的:
preprocess: {
options: {
inline: true,
context : {
DEBUG: false
}
},
html : {
src : [
'your_path/index.html',
]
}
}
在index.html中,添加名为DEBUG
的条件:
<!-- @if DEBUG -->
<script src="../components/jquery-mockjax/jquery.mockjax.js"></script>
<script src="scripts/mockjax-mocks.js"></script>
<!-- @endif -->