问题标签 [grunt-html-build]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
183 浏览

gruntjs - 使用 grunt 在脚本标签中添加变量 id

我有大约 10 个文件,例如:file1.html、file2.html、fil31.html、file4.html

每个文件都包含一个带有空白 id='' 字段的开始和结束脚本标记

我想为每个文件中的所有脚本标签添加 id。

id 是文件名。

我已经通过使用几个 grunt 包进行了尝试,但无法理解如何让它们选择文件名并将它们添加为 id。

有没有人遇到过同样的问题或知道如何解决这个问题?

0 投票
2 回答
774 浏览

gruntjs - 使用 grunt-html-build

Warning: undefined is not a function Use --force to continue.尝试运行 html-grunt-build 时出现错误。以下是更多信息,任何帮助将不胜感激:

我的 Grunt 配置(我正在使用 load-grunt-config 所以它存储在一个单独的文件中):

更详细的错误:

0 投票
1 回答
470 浏览

javascript - Grunt JS:将参数传递给 grunt-html-build

我正在使用grunt-html-build插件来制作带有模板的静态站点。我想知道是否可以将自定义参数对象传递给构建函数grunt-html-build,如下所示:

在模板文件中有,像这样:

0 投票
1 回答
629 浏览

gruntjs - 将 Grunt 用于基本包含

我有一个包含 3 页的应用程序,我希望它是独立的。为了 DRY 代码,我想对页眉和页脚内容进行“包含”。我查看了grunt-html-build的文档和示例,但不知何故我做不到。所有 HTML 都在 path'src/html'中,includes 位于名为 "includes": 的子文件夹中'src/html/includes'

这是 HTML 示例:

然后在我的中我有以下内容:

我确定这只是语法,但我似乎无法克服这个错误:

Warning: an error occurred while processing a template (Unexpected identifier).

它是“意外标识符”这一事实告诉我,我没有正确地打点“i”或跨越“t”。更有经验的眼睛赞赏!

注意:我考虑过使用代替,但如果没有 globbing,我将不得不执行 3 个单独的任务来保持独特内容的完整性。


[编辑添加:]

我使用称为(适当地) grunt-includes的不同 grunt 任务在我的非常基本的用例中取得了成功。我能够适当地包含我的文件。

但是,我仍然对有条件地构建开发或分发包的功能感兴趣。任何见解仍然值得赞赏!

0 投票
1 回答
177 浏览

gruntjs - 如何摆脱 grunt-processhtml “ ” 标签

我正在尝试从 Javascript 动态加载一些 css 文件。

片段:

但是,grunt-build 任务将构建注释之间的所有文本替换为以下内容:

从而删除字符串引号并使代码无效。

我想如何运行:

应该导致:

这将允许测试未缩小(未构建)和缩小版本。Grunt build 对我来说大约需要 5 分钟,所以我在开发时尽量避免这种情况。

编辑: 我可能可以覆盖 css 的默认 blockReplacement (请参阅https://github.com/yeoman/grunt-usemin#blockreplacements),但这会让任何后来尝试弄清楚为什么他们的样式表不是正确嵌入。

0 投票
2 回答
139 浏览

javascript - grunt-html-build - 部分内的进程变量?

我正在尝试使用模板构建一个页面,并在其中设置一些参数。在主模板中,这很完美:

正确替换为:

要只编写一次标题,我将它放在一个单独的文件中并将其作为部分包含在内,这样可以正常工作。

但标题部分内的变量未处理,部分模板按原样包含在内:

我在这里做错了什么?我是否需要配置一些东西才能处理这些部分?

谢谢

0 投票
1 回答
172 浏览

laravel-4 - 如何在 laravel4.2 中为安全协议(https)配置 html builder

如何在 Laravel4.2 中配置 url 或 base url 以保护协议 https 而无需在 html builder 中设置手册。

0 投票
1 回答
130 浏览

gruntjs - Grunt:从另一个任务的参数中覆盖任务的属性

html-build`,我正在尝试从我正在创建的自定义任务中传递其配置的自定义属性。

这是我当前的代码:

现在当我在 CMD 中运行时 js-test:assets/scripts/graphicUnitsConvert.js:assets/tests/graphicUnitsConvertTest.js

我收到此警告Warning: str.replace is not a function