就像你在HTML中包含bower源JS文件而没有指定每个脚本的URL一样,我想要包含特定目录中包含的所有JS文件。
如何解决这个问题?可能有多个目录,JS文件可能位于指定目录的任何深度。
&#xA;&#xA; &lt;! - build:js({。 tmp,app})scripts / scripts.js - &gt;&#xA;&lt; script src =“scripts / app.js”&gt;&lt; / script&gt;&#xA;&lt; script src =“scripts / controllers /main.js"></script>
<script src =“scripts / controllers / about.js”&gt;&lt; / script&gt;&#xA;&lt; script src =“scripts / controllers /contact.js"></script>
<!-- endbuild - &gt;&#xA;
&#xA;&#xA; 这示例代码来自yeoman生成的项目的 index.html
。&#xA; scripts
目录位于 app
目录中,该目录是指定的作为 build:js
的参数。
据我所知&lt;! - build:js({。tmp,app})scripts / scripts.js - &gt;
告诉wiredep包含app目录中的所有 js
文件,并创建一个连接文件 scripts / scripts.js
。
但是,当我删除&lt; script&gt;
标记并再次运行wiredep时,它不会重新编译&lt; script&gt;
标记
&lt;! - build:js({。tmp,app})scripts / scripts.js - &gt;&#xA;&#xA;&lt;! - endbuild - &gt;&#xA;
&#xA;&#xA; 如果我删除了bower源JS文件的脚本标签,那么wiredep会重新创建它们。
&#xA;答案 0 :(得分:1)
你可以检查这个answer here,我仍然怀疑你将如何处理依赖...我的意思是,脚本应该通过某种顺序加载才能工作。这并不是说您要将该任务单独包含在所有文件中,并且它们的订单将自动解决。
您还可以查看this post