問題タブ [ember-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ember.js - ember-cli テスト: 破棄に失敗しました: 未定義のプロパティ 'unchain' を読み取れません
私は ember-cli アプリの簡単なテストを書こうとしています:
テストはパスしますが、ティアダウンは次のように失敗します。
バックトレースに問題の原因が見つかりません。
これが私のstart-app.jsです
どんな助けでも大歓迎です…</p> 更新 (2014-07-07)
「/」にアクセスしたときに呼び出されるroutes/index.jsは次のとおりです(ember-simple-authを使用しています)
コントローラー/login.js
および login.hbs テンプレート:
node.js - ember-cli ember 新しい ENOENT エラー
Xubuntu デスクトップ VM に新規インストールし、完全に更新して実行すると、次のember new
ようになります。
ここに私が使用しているソフトウェアのバージョンがあります
npm cache clear
以前に家で試してみましたember new
が、同じ結果が得られました。0.0.35 は動作していましたが、0.0.37 のクリーン インストールを実行したかったので、ノード ソフトウェアをインストールする前に virtualbox スナップショットのクローンを作成し、ember-cli gh-pages インストール手順に従いました。これが得られたものです。ember.js、node、および linux webdev は比較的新しいので、お手柔らかにお願いします。
アップデート
ここで何が問題なのかはわかりませんが、いくつかの後続のコマンドを試した後ember new
、機能しているようです. その後の最初の実行では、npm のインストールと bower のインストールが完了しましたが、いくつかのメッセージが表示されました。
ember serve
その上で実行しませんでしたが、もう一度rm -rf testrun
実行しましたが、ember new testrun
今回はメッセージを受け取りませんnpm ERR!
でしたが、メッセージはまだ受け取りましたmake
。
もう一度削除して試してみember new testrun --verbose
たところ、NPM エラーは散発的で説明的ではないようです (メッセージには、package.json
解析できないという兆候は含まれていません)。これでさらに問題が発生した場合は、引き続き更新します。
ember.js - grunt タスクを使用して ember-cli アプリをデプロイする方法は?
アプリを自分の環境にデプロイしたいときは、ホールアプリ (ほとんどは BASE64 エンコード) を含む特定のファイルを 1 つ作成し、そのファイルを独自のアプリケーションにインポートする必要があります。
そのファイルをフォルダーから簡単に生成できる単調なタスクを作成しました。ember build
そのため、コンソールに何かを入力するだけでスクリプトが実行される方法を探しています。
Gruntfile.js
これを行う最も簡単な方法は、既存のファイルの近くに新しいファイルを作成し、Brocfile.js
最初に実行するバッチ ファイルを作成しgrunt
、次にember build
.
ember build
より良い方法は、gruntfile から呼び出すことができる場合です。これを行う方法はありますか?
または、さらに良いことに、うなり声をに注入する方法はありember build
ますか? それは素晴らしいでしょう!
明確にするために、ブロッコリーはそのための適切なツールではありません! これはビルド ステップではなく、デプロイ ステップです。なので、ビルドツールではなく、タスクランナーを使いたいです。
ありがとう!
ember.js - Ember CLI コード カバレッジ レポート
私は Ember CLI を使用しており、testem で実行される組み込みの Qunit テストとコード カバレッジ レポートを統合しようとしています。イスタンブールを使用しようとしましたが、tmp ディレクトリを探しているように見えるため、計測するファイルを見つけることができませんでした。私はtestem.jsonでこれをやってみました:
しかし、次のようなエラーが発生し続けました: not ok 1 Error --- message: >
Karmaも使ってみましたが、構成がわかりませんでした。ブランケットも試してみましたが、トランスパイルされたコードが 100% カバーされているという誤った報告しか得られませんでした。
トランスパイルされたコードがどのように機能するかを完全には理解していません。また、これにアプローチする最善の方法が何であるかもわかりませんが、素晴らしいコード カバレッジ レポートを取得する方法について正しい方向に向けるための助けがあれば幸いです。 .
何らかのコード カバレッジ レポートの統合に成功した人はいますか?
ember.js - ember-cli アプリのカスタム コマンド
ドキュメントに何も見つからないので、カスタム (おそらくアプリケーション ローカル) の ember コマンドを定義する方法はありますか?
私の目標は、API スタブのサーバーを起動し、CI モードでテスト (testem) を実行するコマンドを作成することです。
ember.js - Ember-CLI リゾルバー: クラス/サブクラスの命名規則
Ember-CLI / ES6 Resolver に関するこれまでの私の理解に基づいて、オブジェクトのクラスと対応するサブクラスを定義する正しい方法を明確にするのを手伝ってください。
Ember.Object があると仮定します。
ファイル名: orange-widget.js
最初の行で参照するだけで、そのサブクラスを定義することは可能ですか?
例えばcool-orange-widget.js
または、クラスをエクスポート してからサブクラスにインポートする必要がありますか?OrangeWidget
...それから
正しい方法はどれですか?
qunit - Blanket.js が Ember-cli の qunit で動作しない
Ember-Cli アプリで qunit を使用して Blanket.js を実行したい - この目的のためだけに grunt を追加することは避けたい
npm install --save-dev ブランケット ( node_modules dir に配置) を使用してから、 index.html (テスト dir から) に以下を配置しようとしました
ember サーバーを実行し、ブラウザで /tests に移動した後 - テストは実行されますが、コンソールでは Blank.js が見つからないことがわかります
また、bower install ブランケットを使用して同様のアプローチを試みました (そのため、ベンダー dir で)。これにより、同じ結果が得られました。
私もパスを明示的に入れようとしましたが、それでもblanket.jsが見つかりません
どんな助けでも素晴らしいでしょう!