首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wiredep混淆和wiredep在文件名重命名后没有注入

wiredep混淆和wiredep在文件名重命名后没有注入
EN

Stack Overflow用户
提问于 2015-04-12 06:58:35
回答 1查看 768关注 0票数 0

所以我用yo gulp angular做了一个申请。一个被添加的示例应用程序是modernizr。我试图理解wiredep是如何将js文件注入到index.html中的。我知道它使用

代码语言:javascript
复制
<!-- bower:js -->
<!-- endbower -->

运行gulp之后,wiredep将以下代码添加到index.html

代码语言:javascript
复制
<script src="../bower_components/modernizr/modernizr.js"></script>

现在,我将modernizr.js物理文件重命名为avengermodernizr.js,只是为了看看wiredep将如何运行,以及它是否会注入。不幸的是,wiredep没有把它注入到index.html中。那时候我就糊涂了。我找不到它是如何注入特定的文件名的。

那么,可能有一个现代告诉wiredep的配置文件吗?

EN

回答 1

Stack Overflow用户

发布于 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文件。这违背了包管理器的目的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29584012

复制
相关文章

相似问题

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