2

我需要在我的 ember-cli 项目中导入一些 GitHub 插件,例如 PNotify 和 Ember-suggest。Bower 没有找到它们,或者在 Pnotify 的特定情况下,当我尝试执行命令“ember server”时,它说没有定义 PNotify。

有没有办法在不使用 bower 或 npm 管理器的情况下导入插件?

谢谢。

4

1 回答 1

1

在当前 ember-cli >= 0.0.42 的情况下, bower_components 目录和 vendor 目录之间存在差异。bower_components 在包含的 .gitignore 中默认被忽略,应该是 bower 安装和更新标准组件的地方。vendor 用于不在 bower 查找中的任何奇怪的一次性库,除非您将 /vendor 添加到您的 .gitignore,否则将被签入

例如,如果您想导入不使用 Bower 的库myscroller.js,您应该:

  1. 在供应商目录中创建一个子目录并手动复制您的文件。/vendor/myscroller/myscroller.js

  2. 将此添加到您的 Brocfileapp.import('vendor/myscroller/myscroller.js');

  3. 将库使用的任何全局方法添加到 .jshintrc 文件。通过将常量的名称添加为“predef”部分来做到这一点。"MyScroller": true,

现在您可以像往常一样在任何地方使用您的图书馆。

于 2014-09-10T16:42:43.283 回答