dist/
ディレクトリにビルドする ember-cli プロジェクトがあります。ディレクトリ内のアセットを処理するようにアプリを構成し、dist/
pushState の代わりにハッシュを使用するように履歴を設定しました。index.html
これにより、 をルートにシンボリック リンクできます。その理由は、プロジェクトをgh-pages
GitHub にプッシュするにはルートが必要でありindex.html
、ember アプリにはルーティングが相対ではなく絶対 (AFAIK) である必要があるためです。ただし、GitHub はシンボリック リンクをたどらず、出力のコピーを必要としますindex.html
。これは機能し、2 つのビルド手順 (ember build
およびcp dist/index.html ./index.html
) が作成されました。
ビルドが完了した後に、出力されたファイルBrocfile.js
をコピーするように指示するにはどうすればよいですか?index.html
ちょっとした歴史: 私は ember-cli アドオンを開発しています。GitHub でホストしています。デモサイトを提供する必要があります。gh-pages
デモ サイトをホストする正しい場所です。gh-pages
そこで、ブランチに ember-cli アプリを作成します。./
emberビルドはrm -rf
出力ディレクトリがソースを破壊するため、出力フォルダーを設定できませんでした。だから、そうでなければなりませんdist/
。<meta http-equiv="Refresh"...
Ember がパスを中断し、起動時にクラッシュするため、a を使用できませんでした。したがって、私が持っていた解決策は、より高いレベルにシンボリックリンク/コピーし、index.html
ember の構成を変更して、dist/
ディレクトリをアセットの先頭に追加し、ルーティングを pushState ではなくハッシュに設定することでした。
私は現在これを行うdeply.sh
スクリプトを持っていますが、これにブロッコリーを使用する方法があるかどうか知りたいですか?