bower ディレクトリから Ember アプリのルートに一連の JS ファイルをコピーする必要があるアドオンがあります/dist
(これは、Service Worker に関連付けられたスコープ ルール用です)。おそらくフックを使用できると思いましtreeForApp
たが、エラーは発生していませんが、望ましい結果も得られていません。
はindex.js
:
const Funnel = require('broccoli-funnel');
module.exports = {
name: 'ember-upup',
treeForApp: function(tree) {
tree = new Funnel(tree, { include:
[
'bower_components/upup/dist/upup.min.js',
'bower_components/upup/dist/upup.sw.min.js'
]});
return this._super.treeForApp.call(this, tree);
},
index.js
注: postBuildフックの一部として javascript ファイルをコピーするだけでこの問題を解決できるかもしれないと思っていましたが、これは JS ファイルを dist フォルダーのルートに配置しますが、ember serve
明らかに ember-cli によって提供されません。パイプラインを構築します。Stefan Penner は、ディレクトリは開発者が見るものであると指摘しました
dist
が、サービスは実際にはtmp
ディレクトリ構造内で行われます... これは、私の「ハック」が機能しなかった理由を説明しています。