6

dist/ディレクトリにビルドする ember-cli プロジェクトがあります。ディレクトリ内のアセットを処理するようにアプリを構成し、dist/pushState の代わりにハッシュを使用するように履歴を設定しました。index.htmlこれにより、 をルートにシンボリック リンクできます。その理由は、プロジェクトをgh-pagesGitHub にプッシュするにはルートが必要であり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.htmlember の構成を変更して、dist/ディレクトリをアセットの先頭に追加し、ルーティングを pushState ではなくハッシュに設定することでした。

私は現在これを行うdeply.shスクリプトを持っていますが、これにブロッコリーを使用する方法があるかどうか知りたいですか?

4

1 に答える 1