10

ember-cli を使用して小さなアプリケーションを作成することに成功しました。github リポジトリの gh-pages ブランチにプッシュしようとしましたが、ブラウザ コンソールにエラーが表示されます

Uncaught ReferenceError: require is not defined 

からの vendor.js および vendor.js ファイルのロードdist/assetsも失敗します。

ローカル マシンのフォルダーからもスタンドアロンの ember アプリを実行できませんdist。同じエラーが発生します。

試した人いる?はいの場合、正しく行う方法は?

4

2 に答える 2

5

2014 年 12 月以降、このための ember-cli アドオンもあります。

最初に、github でレポの名前が設定modulePrefixされていることを確認してください。config/environment.jsたとえば、https://github.com/username/my-cool-repoの場合はmodulePrefix: 'my-cool-repo'.

次に、次の手順に従います。

  1. アドオンをインストールします。
    $ ember install:addon ember-cli-github-pages

  2. アドオンによって行われた変更をコミットします。
    $ git add . && git commit -m "Installed addon ember-cli-github-pages"

  3. gh-pages必要なファイルのみを含むブランチを作成します。
    $ git checkout --orphan gh-pages && rm -rf `ls -a | grep -vE '.gitignore|.git|node_modules|bower_components|\.\/|\.\.\/'` && git add . && git commit -m "Initial gh-pages commit"

  4. ソース ブランチに戻ります (おそらくmaster)。
    $ git checkout master

  5. ember アプリをgh-pagesブランチにビルドします。
    $ ember gh-pages:commit --message "Initial gh-pages release"

  6. すべて (または少なくともgh-pagesブランチ) を github にプッシュします。

(これは ember-cli <= 0.1.4 では異なり、将来また変更される可能性があります。必ずアドオンの readmeにアクセスしてください。)

于 2015-02-02T15:08:55.097 に答える