HTML5 样板构建脚本不会替换 index.html 中的脚本标记

HTML5 Boilerplate build scripts doesn't replace script tags in index.html

本文关键字:脚本 html index 构建 HTML5 替换      更新时间:2023-09-26

我刚刚开始使用HTML5样板构建脚本,遇到了一些问题。基本上我所有的脚本都像我希望的那样被缩小和压缩,但所有原始的<script>标签都留在输出index.html中。我需要的是让它用对缩小的 js 文件的引用替换这些标签。我认为这应该默认发生。也许我做错了什么?

我最终用 rake 和 javascript 闭包编译器滚动了我自己的构建脚本。实际上这很容易。

我想负责替换的代码在build.xml文件目标中,尤其是这段代码-usemin

  1. 如果是这样,则它会搜索标有 //-beg- concat_js//-end- concat_js 的评论区域,如快速入门部分中描述的必备部分所述。

  2. 还要确保已将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 构建脚本,对这些工具进行一些配置并且可以工作。