アドオンのインストール中にbowerパッケージを含めるには、Emberアドオンでどのように作業する必要がありますか.
1)アドオンに含めたいbowerパッケージをインストールしました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
アドオンをデバッグするために使用していますが、これが問題の原因である可能性がありますか?