我有一堆脚本,我想在这些脚本上运行一些任务(concat,minify),我已经在一个块中定义了这些任务:
<!-- 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是否支持嵌套语句来忽略块中的单个文件?
发布于 2015-02-25 01:09:51
现在,usemin不支持这种特性。只有在重新编写解析以将regexp转换为HTML解析之后,此特性才可用。我目前正在做这方面的工作,但它不会很快上市。
另一种选择可能是将useminPrepare配置为忽略-dev.js文件,它可能对您有效。
发布于 2015-02-28 17:58:14
如果您可以将app-dev.js放到一个单独的构建块中,您可以尝试省略对该块应该指向的文件的引用。当我尝试这样做时,我让它成功地构建了我的新索引文件,而没有引用不想要的脚本,而其他索引文件则按预期在自己的块中构建。
<!-- 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 -->当我尝试类似的东西时,我的输出就是这样的:
<script src="js/app.js"></script> //Without js/app-dev.jshttps://stackoverflow.com/questions/28411072
复制相似问题