6

ここで環境に問題がある可能性があると思いますが、それを解決するために何ができるかについてはかなり固執しています。私は ember-cli プロジェクトを作成し、それを git にコミットし、いくつか追加しました。典型的なnpm install && bower installコマンドを実行して試しember sました。

サイトは正常に読み込まれますが、http://localhost:4200/tests/を参照して qunit が稼働していることを確認すると、いくつかのエラーが発生しました。

Uncaught Error: Could not find module `ember-qunit` imported from `ember-project/tests/test-helper

Uncaught Error: Assertion Failed: The tests file was not loaded. Make sure your tests index.html includes "assets/tests.js".

以前にいくつかの ember プロジェクトを作成し、同様の問題に遭遇しなかったため、これはすぐに危険信号を発しました。私はパートナー (私は学校に通っています) にプロジェクトをチェックアウトしてもらい、実行したnpm install && bower install && ember sところ、qunit モジュールが正常に機能しました。

新しいレポを何度か git clone しようとしましたが、node と bower を完全にアンインストールするところまで行きましたが、何を試しても、通常の /tests チェックアウトをプルアップできないようです。

私のパートナーは両方とも VM (Ubuntu と Debian) を実行していましたが、私は Mac を使用していましたが、特にプロジェクトを作成したので、それほど大きな問題にはならないようです!

私はこれについていくつかの場所を見てきました(ここここ、およびここ)が、私にとってうまくいく結論に達することができないようです。

私は、グループの他のメンバーと同じ bower.json を持っています。ファイル構造、bower.json、tests/index.html の図を以下に示します。

スクリーンショット

以下は、いくつかの環境統計です。

ember version: 1.13.13
node: 5.0.0
os: darwin x64
bower: 1.7.1

私が気づいたことの 1 つは、npm のバージョンを確認するためにこれを行ったときの違いですが、それが重要かどうかはわかりません。

ember -v
  npm: 2.14.10
npm -v
  npm: 3.5.2
4

1 に答える 1

0

これは、ember-cli ベータ版の作業からの回帰のようです。https://github.com/ember-cli/ember-cli/issues/5411で進行状況を追跡できます。今のところ、追加できます

  app.import('bower_components/qunit/qunit/qunit.js');
  app.import('bower_components/ember-qunit/ember-qunit.amd.js');

回避策ember-cli-build.jsとして。

于 2016-02-01T20:46:16.163 に答える