問題タブ [ember-engines]
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.
css - ember エンジンによって挿入される div タグの制御スタイル
ビューポートの高さいっぱいに自分の ember アプリが必要です。ember は、body タグと application.hbs の最初のタグの間で制御できない div を配置するため、期待どおりに動作しません。
私のapplication.hbs:
私のCSS:
しかし、レンダリングされたhtmlは次のとおりです。
script 要素の後の最初の div のスタイルを制御できません。(「ember-view」は他の多くのタグでも使用されており、「ember376」は私の制御なしに別の番号に変更される可能性があると想定しています。)
最新の ember バージョン (1.13.5) を使用しています
ember.js - Babelはemberエンジンで同等のものを無視しますか?
従来の Ember アプリでは、 my に次のようなものがありますember-cli-build.js
。
Ember エンジン (またはアドオン) を使用する場合、これに相当するものはありますか? ember-cli-babel または ember-engines 内には何も見つかりませんでした。
エンジンを使用するときのダミーアプリだけだと理解してember-cli-build.js
いるので、そこは変更しません。ファイルで上記と同様に試みましたindex.js
が、うまくいきませんでした。このファイルは、babel によって無視されませんでした。特定のファイルを無視する方法が必要です。ありがとう!
javascript - Ember エンジンと Ember シンプル認証
アプリケーションに ember-engine を実装しています。認証に ember-simple-auth アドオンを使用しています。これは、主要なアプリケーション ルートでうまく機能します。
アドオンが提供する mixin で保護されたルートを拡張します。
これで、ユーザー エンジンが作成されました。ユーザーリストとその他のものがあります。ユーザーが認証された場合にのみ、このページにアクセスできるようにします。メイン アプリ ルートでは、mixin を使用してルートを拡張できます。ユーザーが認証されていない場合は、ログイン ルートにリダイレクトされます。しかし、同じことがユーザー エンジン ルートでは機能しません。
Ember-engines で Ember-simple-auth を実装する方法について何か考えはありますか?
参照 : -
Ember エンジン - https://github.com/ember-engines/ember-engines
Ember シンプル認証 - https://github.com/simplabs/ember-simple-auth
編集-
上記のようにエンジンルートを拡張してみました。
javascript - ember-enginesでインレポアドオンを使用する方法は?
in-repo-addon を作成し、残ります。としましょうsay-hello
。その後、ember-eninge を作成しました。としましょうusers-engine
。
5月のメインアプリケーションでは、アドオンを次のように直接使用できます
users-engine での使用方法は?
ember.js - ember-engine のルートを定義する方法
タイトルにあるように、Ember.js アプリケーションでEmber.jsエンジンのルートを定義する方法がわかりません。
チュートリアルに従おうとしましたが、ルートの仕組みがわかりません。
ember-engines で作成されたアドオンはアプリケーションに配置できないため、どこに配置すればよいですか? 別のリポジトリでは、と思いますが、 app/router.jsでそのルートを定義する方法。
私がこれまでに行ってきたことをすべて要約します。
- アドオンを作成しました:
ember addon myAddon
- 両方のリポジトリ (アプリケーションとアドオン) にアドオン ember-engines をインストールしました。
ember install ember-engines
現在、2 つのリポジトリがありますが、アドオンのリポジトリはかなり空です。したがって、アドオンが「機能する」ために必要なすべてのものをこのリポジトリに追加します。
環境変数、index.js、addon/route.js、engine.jsを追加しました。
addon /templates/application.hbs を
<h3>Hello World!</h3>
入れました。
そしてここからが問題の部分です。アプリケーションでアドオンを呼び出すにはどうすればよいですか? 私のアプリケーションのrouter.jsで意味しますか?
- 私は試しました:
this.mount('myAddon');
this.mount('myAddon', { path: '../../addon/myAddon});
これは私のアドオンへのパスですが、これがそれを呼び出す良い方法ではないことは理解できます。
それで、あなたの誰かが私を助けることができれば、それは非常に高く評価されます.