问题标签 [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.
gruntjs - 使用 grunt 在脚本标签中添加变量 id
我有大约 10 个文件,例如:file1.html、file2.html、fil31.html、file4.html
每个文件都包含一个带有空白 id='' 字段的开始和结束脚本标记
我想为每个文件中的所有脚本标签添加 id。
id 是文件名。
我已经通过使用几个 grunt 包进行了尝试,但无法理解如何让它们选择文件名并将它们添加为 id。
有没有人遇到过同样的问题或知道如何解决这个问题?
gruntjs - 使用 grunt-html-build
Warning: undefined is not a function Use --force to continue.
尝试运行 html-grunt-build 时出现错误。以下是更多信息,任何帮助将不胜感激:
我的 Grunt 配置(我正在使用 load-grunt-config 所以它存储在一个单独的文件中):
更详细的错误:
javascript - Grunt JS:将参数传递给 grunt-html-build
我正在使用grunt-html-build插件来制作带有模板的静态站点。我想知道是否可以将自定义参数对象传递给构建函数grunt-html-build
,如下所示:
在模板文件中有,像这样:
gruntjs - 将 Grunt 用于基本包含
我有一个包含 3 页的应用程序,我希望它是独立的。为了 DRY 代码,我想对页眉和页脚内容进行“包含”。我查看了grunt-html-build的文档和示例,但不知何故我做不到。所有 HTML 都在 path'src/html'
中,includes 位于名为 "includes": 的子文件夹中'src/html/includes'
。
这是 HTML 示例:
然后在我的gruntfile中我有以下内容:
我确定这只是语法,但我似乎无法克服这个错误:
Warning: an error occurred while processing a template (Unexpected identifier).
它是“意外标识符”这一事实告诉我,我没有正确地打点“i”或跨越“t”。更有经验的眼睛赞赏!
注意:我考虑过使用grunt-contrib-concat代替,但如果没有 globbing,我将不得不执行 3 个单独的任务来保持独特内容的完整性。
[编辑添加:]
我使用称为(适当地) grunt-includes的不同 grunt 任务在我的非常基本的用例中取得了成功。我能够适当地包含我的文件。
但是,我仍然对grunt-html-build有条件地构建开发或分发包的功能感兴趣。任何见解仍然值得赞赏!
gruntjs - 如何摆脱 grunt-processhtml “ ” 标签
我正在尝试从 Javascript 动态加载一些 css 文件。
片段:
但是,grunt-build 任务将构建注释之间的所有文本替换为以下内容:
从而删除字符串引号并使代码无效。
我想如何运行:
应该导致:
这将允许测试未缩小(未构建)和缩小版本。Grunt build 对我来说大约需要 5 分钟,所以我在开发时尽量避免这种情况。
编辑: 我可能可以覆盖 css 的默认 blockReplacement (请参阅https://github.com/yeoman/grunt-usemin#blockreplacements),但这会让任何后来尝试弄清楚为什么他们的样式表不是正确嵌入。
javascript - grunt-html-build - 部分内的进程变量?
我正在尝试使用模板构建一个页面,并在其中设置一些参数。在主模板中,这很完美:
正确替换为:
要只编写一次标题,我将它放在一个单独的文件中并将其作为部分包含在内,这样可以正常工作。
但标题部分内的变量未处理,部分模板按原样包含在内:
我在这里做错了什么?我是否需要配置一些东西才能处理这些部分?
谢谢
laravel-4 - 如何在 laravel4.2 中为安全协议(https)配置 html builder
如何在 Laravel4.2 中配置 url 或 base url 以保护协议 https 而无需在 html builder 中设置手册。
gruntjs - Grunt:从另一个任务的参数中覆盖任务的属性
html-build`,我正在尝试从我正在创建的自定义任务中传递其配置的自定义属性。
这是我当前的代码:
现在当我在 CMD 中运行时
js-test:assets/scripts/graphicUnitsConvert.js:assets/tests/graphicUnitsConvertTest.js
我收到此警告Warning: str.replace is not a function