包括Ember控制器中的凉亭组件

时间:2016-05-27 23:31:59

标签: ember.js bower

我正在尝试在我的ember应用程序中使用js-beautify。该模块已导入app.import('bower_components/js-beautify/js/lib/beautify.js');中的ember-cli-build.js,但我不知道如何使用beautify.js。如何在我的控制器中导入包?我尝试过这样的事情:import Ember from 'ember';但我的bower_components/js-beautify/js/lib/beautify.js路线却拒绝运作。

2 个答案:

答案 0 :(得分:4)

在我在Ember工作的所有外部模块中,一旦将它们添加到ember-cli-build.js,您就会在全局命名空间中导出它们。

例如,在app.import中添加合适的ember-cli-build.js之后,我在我的项目中使用了js-cookie

/* globals Cookie */ // This comment makes jshint happy
import Ember from 'ember';

export default Ember.Service.extend({
    saveCookie (name, value) {
        // The Cookie object is available in the global namespace
        Cookie.set(name, value);
    }
});

希望这会对你有所帮助。

答案 1 :(得分:3)

你做对了。但要访问js_beautify(),请使用

window.js_beautify()