您需要如何在 Ember 插件中工作,以在安装插件时包含 bower 包。
1)我安装了我想包含在我的插件中的凉亭包bower instal packagename --save
2)然后在我的插件中,在根目录中,编辑index.js
,看起来像这样:
/* jshint node: true */
'use strict';
module.exports = {
name: 'my-ember-component',
included: function(app) {
this._super.included(app);
if(app.import){
app.import(app.bowerDirectory + '/path-to-package/package.js');
}
}
};
但是,当我尝试启动安装了插件的应用程序时,我得到一个
ENOENT: no such file or directory, stat '/my-ember-application/tmp/source_map_concat-input_base_path-bWTPoVC9.tmp/0/bower_components/path-to-package/package.js
我想避免必须手动将 bower 依赖项添加到我安装插件的每个应用程序中。
注意:我npm link
用来调试我的插件,也许这可能是问题的根源?