問題タブ [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.
javascript - ember-cli アプリの app/utils のユニット テスト モジュール
呼び出しは機能しているようmoduleFor
に"util:transforms"
見えますが.subject
、undefined
.
これまでに取得したテストファイルは次のとおりです。
など、他のタイプのモジュールに対して同じことを行うと、"routes:index"
問題なく動作するように見えます。app/utils
フォルダーの扱いが異なるようです。
javascript - ember serve と index.html で動作が異なるのはなぜですか?
私は使用していますember-cli 0.0.33
を使用してデフォルトアプリを作成しました
それから私はそれを使用して構築しました
index
次に、ファイルをにhttps://d1mungh8jer63d.cloudfront.net/index.html
アップロードし、 URLを開き、両方に空白の白い画面が表示されました。asset
../assets/*
index
Chrome
Firefox
次に、何も変えずに走りました
これにより、まったく同じdist
ファイルが得られます。ブラウザを開いたところlocalhost:4200
、ページにはWelcome to Ember.js
.
しかし、両方とも同じソースindex.html
を持っています:localhost:4200
1 つが "work"/displayWelcome to Ember.js
であるのに、もう 1 つが空白の白い画面を表示したのはなぜですか? そして、どのようにindex.html
「仕事」をするのですか?
ember.js - ember-cli で jquery をインポートする
ember-cli 0.0.34 以降、jquery は定義済みとして .jshint ファイルから削除されました。したがって、jquery をインポートする必要がありますが、インポートすると次のエラーが発生します。
私が得るエラーは次のとおりです。
ember.js - Ember アプリキット - デバッグ
現在、開発には requirejs/backbone を使用し、デバッグには firebug を使用しています。Ember に移行し、ember appkit を使用することを考えています。
新しい ES6 JavaScript モジュールのために、アプリケーションを単一の JavaScript ファイル app.js にプリコンパイルする必要があることに気付きました。
これにより、問題のデバッグが困難になるのではないかと心配しています。これは、現在私たちが持っている、firebug で簡単に見つけることができる小さなファイルではなく、巨大な単一ファイルを扱っているためです。
これは人々にとって問題でしたか、何か良い解決策はありますか?
javascript - Ember Data: model と hasMany サブモデルが持続しない
このスタック オーバーフローの質問に似た問題がありますが、答えが機能していないようです。ユーザーが可変数のサブモデルを持つコンテナー モジュールを作成するフォームがあります。フォームが送信されたら、コンテナーとサブモデルを保存し、hasMany 関係が維持されるようにする必要があります。私のコード(Ember-Cliを使用):
コンテナ:
サブモデル:
ContainersNewRoute:
ContainersNewController:
Ember Data 自体は正常に動作し、作成されたコンテナーのビューに遷移し、サブモデルがリストされます。ページを更新すると、サブモデルがコンテナー ビューから消えます。
たとえば、スタック オーバーフローの回答の addObject ではなく pushObject を使用するなど、いくつかのバリエーションを試しました。また、サブモデルが保存された後、Ember.RSVP コールバックを使用して container.save() をもう一度実行しようとしました。
さらにテストを行った結果、サブモデルがまったく保持されていないことがわかりました。
1) コンテナー 2) サブモデル 3) hasMany/belongsTo 関係を相互に保存する適切な方法はありますか?
それとも、コンテナを保存し、サブモデルを保存し、サブモデルをコンテナにプッシュして hasMany 関係を取得してコンテナを再保存し、最後にサブモデルをコンテナに所属させて保存するという個別のステップに分割する必要がありますか?またサブモデル?
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」に設定する正しい/好ましい方法を知っている人はいますか?
どうもありがとう!
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
に拡張します。EmberApp
sprites