使用grunt和processshtml来更新base href(不保留部分路径)
Using grunt and processhtml to update base href (without preserving parts of the path)
我试图使用Grunt和processshtml来更新index.html中的<base href="path">
。这就增加了这个问题,这个问题似乎已经死了,没有一个公认的答案。这里的答案也不适合我。
my index.html:
<!-- build:[href] /ndt/dist-local/ -->
<base href="/ndt/web/">
<!-- /build -->
结果是:
<base href="/ndt/dist-local/web">
我想说的是:
<base href="/ndt/dist-local/">
添加web部件(不带斜杠)。我怎样才能让它不发生呢?
要绕过<!-- build:<attr> <target> -->
始终包括最后一部分,您可以使用remove
和template
的组合:
<!-- build:remove -->
<base href="/ndt/web/">
<!-- /build -->
<!-- build:template
<base href="/ndt/dist-local/">
/build -->
这不是最漂亮的选择,但它有效。如果您想让它更动态一点,您可以将distbase作为data
-选项包含:
Gruntfile配置:
{
options: {
data: {
distbase: "/ndt/dist-local/
}
},
files: /**/
}
HTML: <!-- build:remove -->
<base href="/ndt/web/">
<!-- /build -->
<!-- build:template
<base href="<%= distbase %>">
/build -->
相关文章:
- 分派点击事件并保留击键修饰符
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 提交后保留下拉选择的值
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- JS文件的路径正在消失
- 刷新后保留对网页的更改
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- 使用onclick绘制SVG路径
- jpm的默认Firefox路径没有'不起作用
- 筛选路径数组以仅保留最浅的路径
- 错误'路径保留冲突'同时启动流星应用程序
- 删除完整路径,只保留文件名
- r.js优化没有保留路径
- 重新定义window.console函数时,请保留原始路径位置
- Javascript重定向-保留路径和变量,切换域
- 使用grunt和processshtml来更新base href(不保留部分路径)
- 从单元格中删除输入元素,并在单元格或其他单元格外部单击时保留值