我需要在我的ember-cli项目中导入一些GitHub插件,如PNotify和Ember-suggest。 Bower没有找到它们,或者在Pnotify的特定情况下,当我尝试执行命令'ember server'时,它表示没有定义PNotify。
有没有办法在不使用bower或npm manager的情况下导入插件?
感谢。
答案 0 :(得分:1)
使用当前的ember-cli> = 0.0.42,bower_components目录和供应商目录之间存在差异。默认情况下,bove_components在包含的.gitignore中被忽略,并且应该是bower安装和更新标准组件的位置。供应商适用于任何不在凉亭查找中的奇怪的一次性库,除非您将/ vendor添加到您的.gitignore
,否则将签入如果要导入不使用Bower的库,例如myscroller.js
,您应该:
在供应商目录中创建子目录并手动复制文件。 /vendor/myscroller/myscroller.js
将此添加到您的Brocfile app.import('vendor/myscroller/myscroller.js');
将库使用的所有全局方法添加到.jshintrc文件中。通过将常量的名称添加为'predef'部分来执行此操作。 "MyScroller": true,
现在您可以像往常一样在任何地方使用您的库。