HTML5 样板构建脚本不会替换 index.html 中的脚本标记
HTML5 Boilerplate build scripts doesn't replace script tags in index.html
我刚刚开始使用HTML5样板构建脚本,遇到了一些问题。基本上我所有的脚本都像我希望的那样被缩小和压缩,但所有原始的<script>
标签都留在输出index.html
中。我需要的是让它用对缩小的 js 文件的引用替换这些标签。我认为这应该默认发生。也许我做错了什么?
我最终用 rake 和 javascript 闭包编译器滚动了我自己的构建脚本。实际上这很容易。
我想负责替换的代码在build.xml
文件目标中,尤其是这段代码-usemin
。
-
如果是这样,则它会搜索标有
//-beg- concat_js
和//-end- concat_js
的评论区域,如快速入门部分中描述的必备部分所述。 -
还要确保已将
project.properties
文件中的file.root.script
属性设置为实际使用的脚本(默认值需要main.js
)
跑步ant -debug >log.txt
对我帮助很大。
您可以通过在 GitHub 上搜索现有问题找到有用的答案,尤其是文章 https://github.com/h5bp/ant-build-script/wiki/How-to-bypass-the-automatic-script-concatenation 似乎是 roblarsen 对脚本连接问题的最终答案。
我最终得到了我的自定义 Node.js 构建脚本,该脚本运行 wintersmith 和 HTML5 Boilerplate 构建脚本,对这些工具进行一些配置并且可以工作。
相关文章:
- HTML标记在脚本标记中工作
- 导入jQuery脚本获胜'我不处理html文件
- W3验证器->使用<脚本类型=“;text/javascript”>在html的正文中
- HTML文档中脚本标记的位置-<头部>&<身体>有不同的行为
- 如何逃离<脚本>jquery html()中的标记.我使用了innerHTML和outerHTML来解决这个
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- "未捕获类型错误/丢弃意外“;因为一句台词而出现?(HTML w/<脚本>)
- 在HTML中,如果第二次加载相同的脚本文件,它还会被加载吗
- 在包含脚本的地方注入HTML
- 谷歌应用程序脚本html服务和加载谷歌地图javascript api V3
- Chrome扩展程序/根据弹出窗口中的选择执行不同的内容脚本.html
- 从谷歌应用脚本 html 模板呈现 html
- 将 html 数据与内联脚本 html 数据追加并打印
- 谷歌应用程序脚本HTML服务-Can't get Keypress to work
- Google表单脚本&HTML不能执行被调用的脚本
- 表日期列格式化与谷歌应用程序脚本html服务
- 谷歌脚本不显示jQuery布局时,上传到谷歌脚本HTML
- Google apps脚本HTML选择从电子表格数据加载的选项
- 应用程序脚本HTML到PDF
- 谷歌应用程序脚本HTML应用程序中的谷歌图表