我正在尝试在Ember项目中使用jQuery插件(在本例中为'fitText')。
在ember-cli-build.js
(最近取代了Brocofile ...... ) - 我导入了依赖项(我已经用凉亭安装了它)。
/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
module.exports = function(defaults) {
var app = new EmberApp(defaults, {
// Add options here
});
app.import('bower_components/fittext/fittext.js');
return app.toTree();
};
在我的控制台中,我可以输入'fitText',然后我将对象取回。所以,它现在是全球性的,我应该可以在任何地方使用它。但是"Uncaught TypeError: $(...).fitText is not a function"
app.import('vendor/jquery.fittext.js');
( JS实际上只有20行左右)
以前我需要在我想要使用它的控制器或路径中导入它 - 但是文档不再引用它了。在以moment.js
为例的文档中,它似乎变成了全局。
我把它放在app.js的ready挂钩中 - 旁边类似jQuery的东西工作得很好......但没有运气。在这种情况下,我只想影响index.hbs / route
上的几个单词现在真的只是另一个问题。我认为这仍然是同样的问题,但事实并非如此。所以给予答案并要求新答案。感谢。
答案 0 :(得分:1)
实际上有一个Bower版本的jQuery版本的库。
bower install FitText.js --save
答案 1 :(得分:0)
我认为戴夫鲁珀特也在他的箱子里有一个jQuery版本。
$ bower install jquery-fittext --save