問題タブ [ember-app-kit]
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-app-kit - コーヒースクリプトを使用すると、Ember App Kit の「validate-imports」タスクが失敗する
名前を変更app.js
しましたapp.coffee
(内容を翻訳しただけでなく)が、コンパイルすると次のエラーが発生します。
このエラーは、ファイルを JavaScript に戻すと消えます。
を追加し、正しく動作することを確認しました。問題は、app フォルダー内の .js ファイルを検索grunt-contrib-coffee
するタスクの後に coffee-script のコンパイルが行われることです。coffee-script がコンパイルされるフォルダvalidate-imports
を調べるために、これを微調整する必要がありますか?tmp/javascripts
問題のタスクは次のとおりです。
このバグを知っている人はいますか?
ember.js - Ember App Kit: アプリの名前空間に存在する依存関係のインポート
今まで、依存関係を使用してすべてを接着するプロジェクトEmber.js
の構造とコードに従ってプロジェクトを開発しました。@trek github
grunt-neuter
アプリケーションが必要とする多くのutil
クラスをApp.
名前空間内に作成し、すべてが期待どおりに機能していました:)
ここで、Stefan Penners から始めたいと思いember-app-kit
ます。独自のクラスを完全に実装する際に問題が発生util
します...たとえば、util
クラスを 2 回フェッチすることができません。
どういうわけか、コンテキストAjax
内で依存関係を取得することは可能ですが、コンテキスト内では常に依存関係があり、それ以上のエラー/メッセージは表示されません...Ember.Application.initializer
AuthenticationManager
Ajax
undefined
ここで何が間違っていますか?
ember.js - Ember.js: ObjectController が見つかりません
すべて揃っていると思います。ただし、支払いコントローラーで「needs: ['shipping', 'checkout']」を使用することはできません。単に見つからないためです。次のエラーを参照してください。
おもしろいのは、チェックアウトプロセスの一部であるため、以前にこれらのルートを訪れたことです. ルーターを見てください:
だから私は訪問します:shipping
その後checkout
、payment
エラーが発生します。それらのコントローラーはすべて ObjectController です。
フォルダ構造:
出荷コントローラーでneeds
は、機能する ArrayController を含めるために使用します。おそらく、それらは ObjectControllers である必要がありますか?
ヒントをお寄せいただきありがとうございます!
編集:それらを作成しEmber.Controller
ても効果はありません。
ember.js - EmberJS ビューが 2 回レンダリングされる
残り火が初めてで、ベストプラクティスを理解しようとしています。問題は、カレンダー テンプレートに切り替えると、fullCalendar が 2 つのカレンダーをレンダリングすることです。
コンソール出力は次のとおりです。
これが私のコードです:
router.es6
routes/calendar.es6
ビュー/calendar.es6
templates/calendar.hbs
ember.js - Ember-App-Kit で EmberDefaultResolver を拡張する
Robin Ward [ビデオ / 15 秒] の以下のパターンに基づいてカスタム リゾルバを作成しています。これは、モバイル デバイスに「template.hbs」をロードする前に「mob_template.hbs」を最初に検索させるトリックです。
ただし、特別なバージョンのリゾルバーを使用するEmber App Kitを使用しています。
そこで何が起こっているのか、または同様の機能を生成するために何をする必要があるのか 、私には本当にわかりません。誰でも何か考えがありますか?
私はこのようなことを試しましたが、何も解決されませんでした:
ember.js - Ember App Kit: Ember.Application.create() の外でリゾルバーを設定する
短くするために:
アプリケーションの をブロックResolver
外に設定することはできますか?Ember.Application.create()
Resolver
理想的には、関数に設定したいと思いEmber.Application.initializer#initialize()
ます。何かのようなもの:
これは可能ですか?
PS: カスタム リゾルバーが必要な理由は、アプリケーションの起動時にユーザーに配信するのではなく、サーバーからすべてのテンプレートを取得しているためです。したがって、ember-jj-abrams-resolver
EAK内でデフォルトで使用されるを拡張しています...
ember.js - Ember.js: 特定の Route/Controller Mixin に依存関係を挿入することは可能ですか?
Mixin を拡張SessionManager
するたびにアクセスできるようにしたいインスタンスがあるとします。単一の Route インスタンスを参照できるため、この依存関係を「ルートのグループ」に注入することは可能ですか?Route
ProtectedRoute
したがって、代わりに:
私は次のようなことができます
ember.js - Ember App Kit: Router#updatePaths が TypeError をスローする
既存の Ember.js プロジェクトを移行して使用しようとしましたが、Ember App Kit
ここでは発生しないと思われる奇妙なエラーが表示されます...
アプリを起動すると、すべてが初期化され、ユーティリティ クラスが起動して実行され、Ajax リクエストが送受信されます。すべて問題ないようです。しかし、その後、同じエラーが何度も発生し続けます。
StackTrace をたどると、エラーがのupdatePaths()
関数で発生することがわかりましたRouter
(コードが失敗し始める行にコメントしました:
スタックトレースは次のとおりです。
また、appController
は のインスタンスではなく、ApplicationController
ember 自体から生成されたコントローラーのようで、理由がわかりません (myは...ApplicationController
で定義されています)。app/controllers/application.js
誰かがこの動作について何か知っているか、このエラーを追跡するための正しい方向を教えてくれますか?