私の組織はEmberアドオンを使用して、アプリケーション間で共有コンポーネントのセットを開発しています。このレポジトリをapp-components
としましょう。現在、コンポーネントアプリケーションの主な役割は、CSS、フォント、イメージを配布することです。Addonを使用したEmberアプリケーションのGithubページへの展開
また、共有コンポーネントを取り込み、開発者が参照できるようにニュートラルな方法で提示するリビングスタイルガイドを作成しています。このレポジトリをapp-styleguide
と呼ぶことにしましょう。このソリューションをGithub Pagesに導入するには、をember-deploy
で展開してください。 app-styleguide
アプリケーションがgh-pages
ブランチにそれを作り、ウェブページとして提供され、app-components
で配信されているフォントや画像のすべては私たちに、私が持っている404を与えているとき
https://organization.github.io/app-styleguide/
:urlがこのパターンに従っこの問題に対するいくつかの異なる解決策を紹介しましたが、私が試したのと同じ解決策を続けています。我々はバニラember-cli-deploy溶液で行った最後に
- https://github.com/poetic/ember-cli-github-pages :
は私がページをgithubのためにデプロイを自動化し、次の2個の燃えさしのアドオンを使用して試してみましたそれらの2つのアドオンはかなり古いです...
私はここに指示に従って働いていないlocationType properties to our
environment.js`ファイル、:
当社environment.jsファイルは次のようになります。
if (environment === 'production') {
ENV.rootURL = '/app-styleguide';
ENV.locationType = 'hash';
}
そして、我々の要求は追加しないし続けますアドオンからのアセットのリクエストURLにapp-styleguide
を追加します。あなたが見ることができるように
Request URL:https://organization.github.io/assets/images/thumbnail-icons/person.svg
Request Method:GET
Status Code:404 Not Found
、app-styleguide
が要求に追加されません。ここではクロームデベロッパーツールネットワーク]タブからの失敗した要求の例があります。
ご協力いただきありがとうございます。
を? – Lux