問題タブ [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.

0 投票する
1 に答える
881 参照

javascript - ember-cli アプリの app/utils のユニット テスト モジュール

呼び出しは機能しているようmoduleFor"util:transforms"見えますが.subjectundefined.

これまでに取得したテストファイルは次のとおりです。

など、他のタイプのモジュールに対して同じことを行うと、"routes:index"問題なく動作するように見えます。app/utilsフォルダーの扱いが異なるようです。

0 投票する
1 に答える
876 参照

javascript - ember serve と index.html で動作が異なるのはなぜですか?

私は使用していますember-cli 0.0.33

を使用してデフォルトアプリを作成しました

それから私はそれを使用して構築しました

index次に、ファイルをにhttps://d1mungh8jer63d.cloudfront.net/index.htmlアップロードし、 URLを開き、両方に空白の白い画面が表示されました。asset../assets/*indexChromeFirefox

次に、何も変えずに走りました

これにより、まったく同じdistファイルが得られます。ブラウザを開いたところlocalhost:4200、ページにはWelcome to Ember.js.

しかし、両方とも同じソースindex.htmlを持っています:localhost:4200

1 つが "work"/displayWelcome to Ember.jsであるのに、もう 1 つが空白の白い画面を表示したのはなぜですか? そして、どのようにindex.html「仕事」をするのですか?

0 投票する
6 に答える
10348 参照

ember.js - ember-cli で jquery をインポートする

ember-cli 0.0.34 以降、jquery は定義済みとして .jshint ファイルから削除されました。したがって、jquery をインポートする必要がありますが、インポートすると次のエラーが発生します。

私が得るエラーは次のとおりです。

0 投票する
1 に答える
205 参照

ember.js - Ember アプリキット - デバッグ

現在、開発には requirejs/backbone を使用し、デバッグには firebug を使用しています。Ember に移行し、ember appkit を使用することを考えています。

新しい ES6 JavaScript モジュールのために、アプリケーションを単一の JavaScript ファイル app.js にプリコンパイルする必要があることに気付きました。

これにより、問題のデバッグが困難になるのではないかと心配しています。これは、現在私たちが持っている、firebug で簡単に見つけることができる小さなファイルではなく、巨大な単一ファイルを扱っているためです。

これは人々にとって問題でしたか、何か良い解決策はありますか?

0 投票する
2 に答える
1734 参照

javascript - Ember Data: model と hasMany サブモデルが持続しない

このスタック オーバーフローの質問に似た問題がありますが、答えが機能していないようです。ユーザーが可変数のサブモデルを持つコンテナー モジュールを作成するフォームがあります。フォームが送信されたら、コンテナーとサブモデルを保存し、hasMany 関係が維持されるようにする必要があります。私のコード(Ember-Cliを使用):

コンテナ:

サブモデル:

ContainersNewRoute:

ContainersNewController:

Ember Data 自体は正常に動作し、作成されたコンテナーのビューに遷移し、サブモデルがリストされます。ページを更新すると、サブモデルがコンテナー ビューから消えます。

たとえば、スタック オーバーフローの回答の addObject ではなく pushObject を使用するなど、いくつかのバリエーションを試しました。また、サブモデルが保存された後、Ember.RSVP コールバックを使用して container.save() をもう一度実行しようとしました。

さらにテストを行った結果、サブモデルがまったく保持されていないことがわかりました。

1) コンテナー 2) サブモデル 3) hasMany/belongsTo 関係を相互に保存する適切な方法はありますか?

それとも、コンテナを保存し、サブモデルを保存し、サブモデルをコンテナにプッシュして hasMany 関係を取得してコンテナを再保存し、最後にサブモデルをコンテナに所属させて保存するという個別のステップに分割する必要がありますか?またサブモデル?

0 投票する
1 に答える
169 参照

ember-cli - broccoli-stylus-single の @import "sheet.css" ディレクティブを尊重するように Stylus オプションを設定する方法

Stylus CSS プリ プロセッサのオプションを設定する方法がわかりません。すべてのファイルを検索すると、次のことがわかります。

node_modules/broccoli-stylus-single/node_modules/.bin/stylus [98]: node_modules/broccoli-stylus-single/node_modules/stylus/bin/stylus [98]:

Ember-CLIフレームワーク/ブロッコリービルドシステムでこのオプションを「true」に設定する正しい/好ましい方法を知っている人はいますか?

どうもありがとう!

0 投票する
1 に答える
1236 参照

javascript - live-reloadでブロッコリープラグインをember-cliアプリに追加するには?

を実行するember buildと、ブロッコリー プラグインが正しく実行され、スプライト CSS ファイルとスプライト PNG ファイルが assets ディレクトリに出力されます。

を実行するember serveと、最初も同じことが起こります。ただし、任意のファイルを保存すると、ブロッコリーがそのツリーを再構築し、スプライトの CSS および PNG ファイルがメインのアプリ ツリーにマージされなくなり、ページがライブ リロードから更新されると、ページにスプライトされた画像が表示されなくなります。

  • なぜこれが起こるのですか?
  • プラグインからの出力が毎回マージされるようにするにはどうすればよいですか?

詳細

この質問をした後、懸賞金をかけたにも関わらず回答が得られなかったので、CSS 画像スプライト生成用に独自のブロッコリー プラグインを作成することにしました: broccoli-sprite

私がこれまでに試したこと

#1

これを使用して、プラグインからの出力をメインアプリの出力とマージしていますBrocfile.js

私はこれが進むべき道ではないかもしれないことを理解しており、私はember-cliとブロッコリーの両方にかなり慣れていないので、これが1つである場合、初心者のエラーを許してください.

#2

では、次の新しいツリーを含めるようBrocfile.jsに拡張します。EmberAppsprites