所以我用yo gulp angular做了一个申请。一个被添加的示例应用程序是modernizr。我试图理解wiredep是如何将js文件注入到index.html中的。我知道它使用
<!-- bower:js -->
<!-- endbower -->运行gulp之后,wiredep将以下代码添加到index.html
<script src="../bower_components/modernizr/modernizr.js"></script>现在,我将modernizr.js物理文件重命名为avengermodernizr.js,只是为了看看wiredep将如何运行,以及它是否会注入。不幸的是,wiredep没有把它注入到index.html中。那时候我就糊涂了。我找不到它是如何注入特定的文件名的。
那么,可能有一个现代告诉wiredep的配置文件吗?
发布于 2015-04-12 08:23:50
可以也可以不可以,wiredep使用包的main属性中从其bower.json中指定的文件。(请参阅bower.json spec on the main property)
如果包没有bower.json (就像现代版一样)或者没有提供main属性,wiredep将尝试注入一个与包的名称匹配的文件。在本例中,在bower install modernizr时下载的文件的根目录中有一个名为modernizr.js的文件,由于该文件名与包的名称相匹配,因此它注入该文件。
此外,您不应该重命名bower文件。这违背了包管理器的目的。
https://stackoverflow.com/questions/29584012
复制相似问题