首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grunt-usemin:忽略构建块中的脚本

grunt-usemin:忽略构建块中的脚本
EN

Stack Overflow用户
提问于 2015-02-09 13:38:10
回答 2查看 973关注 0票数 1

我有一堆脚本,我想在这些脚本上运行一些任务(concat,minify),我已经在一个块中定义了这些任务:

代码语言:javascript
复制
<!-- build:js js/app.js -->
<script src="js/app.js" type="text/javascript"></script>
<script src="js/app-dev.js" type="text/javascript"></script>

<script src="js/components/inputForm/inputFormControllers.js" type="text/javascript"></script>
<script src="js/components/inputForm/inputForm.js" type="text/javascript"></script>
<!-- endbuild -->

我想忽略这个块中的一个文件("js/ app -dev.js") --该文件用于在构建应用程序时用开发配置引导应用程序。usemin是否支持嵌套语句来忽略块中的单个文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-25 01:09:51

现在,usemin不支持这种特性。只有在重新编写解析以将regexp转换为HTML解析之后,此特性才可用。我目前正在做这方面的工作,但它不会很快上市。

另一种选择可能是将useminPrepare配置为忽略-dev.js文件,它可能对您有效。

票数 1
EN

Stack Overflow用户

发布于 2015-02-28 17:58:14

如果您可以将app-dev.js放到一个单独的构建块中,您可以尝试省略对该块应该指向的文件的引用。当我尝试这样做时,我让它成功地构建了我的新索引文件,而没有引用不想要的脚本,而其他索引文件则按预期在自己的块中构建。

代码语言:javascript
复制
<!-- build:js js/app.js -->
    <script src="js/app.js" type="text/javascript"></script>

    <script src="js/components/inputForm/inputFormControllers.js" type="text/javascript"></script>
    <script src="js/components/inputForm/inputForm.js" type="text/javascript"></script>
<!-- endbuild -->

<!-- build:js -->
    <script src="js/app-dev.js" type="text/javascript"></script>
<!-- endbuild -->

当我尝试类似的东西时,我的输出就是这样的:

代码语言:javascript
复制
<script src="js/app.js"></script> //Without js/app-dev.js
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28411072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档