私のアドオン(nmbl-foundation
)内にEmber CLI Sassを使用しています。このアドオンをカスタマイズして、&にファンデーションを組み込み、ホストアプリケーション用に自動インポートします。アドオンは、ホストアプリケーション用にCSSをエクスポートしてエクスポートするにはどうすればよいですか?
私はdocsのAddon usageセクションに従っていましたが、importPathsが正しくなるまでに苦労しています。
appConfig
をmy-addon/config/environment.js
からカスタマイズしてみました。私が作った場合
module.exports = function(environment, appConfig) {
return {
sassOptions: {
includePaths: ['node_modules/nmbl-foundation/bower_components/foundation-sites/scss']
}
};
};
外部ホストのアプリケーションはすべて動作しますが、アドオンのダミーのアプリケーションは中断します。私はそれが
module.exports = function(environment, appConfig) {
return {
sassOptions: {
includePaths: ['bower_components/foundation-sites/scss']
}
};
};
に上記を変更することにより、ダミーのアプリを動作させることができますが、これはホストアプリを破る - ホストアプリもbower install --save foundation
ない限り、です。
どちらの場合でも、またこのアドオンが2次依存である状況でも設定を行うことは可能ですか?理想的には、私のアドオンにFoundationのBowerのローカルコピーを追加して、ホストアプリケーションがそれをインストールすることを心配する必要がないようにします(または、将来このアドオンを導入する)。
あなたのアドオンのデフォルトの青写真を作成します:バウアー依存関係で使用する
私は自分のbower.jsonにbower depをリストアップする必要はないと思っていましたが、まだ必要です。 –
まあ、私の推測では、あなたの希望としてこれを行う方法がなければならない。 – ykaragol