問題タブ [ember-cli-addons]

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 に答える
104 参照

ember.js - ember-cli 0.2.2 で ember アドオンをアップグレードする

ember-cli でアドオンの開発を開始し0.2.1、ジェネレーターを使用してファイルを生成すると、ファイル~/app/~/addon.

ファイルを適切な場所に配置するにはどうすればよいですか?

プロジェクトには、サービス、ミックスイン、およびユーティリティが含まれており、それらをカバーするテストが含まれています。

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

ember.js - モジュール `simple-auth-devise/configuration` が見つかりませんでした

私はちょうどインストールしようとしてきましember-cli-simple-authember-cli-simple-auth-devise.

私は先週まったく同じプロセスを経て、うまくいきました。ただし、それ以降、Ember CLI は更新され、install:addon コマンドは廃止されました。

したがって、代わりに:

私は使っている:

ただし、これらの各コマンドの最後に次のようになります。

ember generateコマンドにはエンティティ名を指定する必要があります。詳細については、 を使用してくださいember help

ここにある「古い指示」に基づいて、これらのコマンドを手動で実行してみまし

しかし、サーバーを起動すると、次のエラーが発生します。

loader.js:110 Uncaught エラー:simple-auth-devise/configurationからインポートされたモジュールが見つかりませんでしたbazmics/initializers/simple-auth-devise

アプリはロードを拒否します。

アプリを再び機能させる唯一の方法は、次のものを削除することです。

私のpackages.jsonから、サーバーを実行npm installしてから再起動します。

念のため、インストーラーを実行するのnpm install...ではなく、使用してみました。ember install...エラーはありませんが、最終結果は同じです。

私のバージョン:

更新: 2015 年 8 月 4 日

私はちょうど次を実行しようとしました:

エラーは発生しませんが、実行すると同じことが起こりますember server(ページ本体がレンダリングされた後は何もありません)。

上記のコマンドの後、私のpackage.jsonの内容は次のとおりです。

私の node_modules フォルダーの内容は次のとおりです。

私の bower.json の内容は次のとおりです。

私のbower_componentsフォルダーの内容は次のとおりです。

0 投票する
4 に答える
1433 参照

ember-cli - Liquid Fire を Ember CLI プロジェクトに追加しました。{{liquid-outlet}} は何もしません

最近、このチュートリアルの手順の概要に従って、Ember CLI 0.2.3 プロジェクトに Liquid Fire を追加しました: http://www.programwitherik.com/doing-animations-and-transitions-with-liquid-fire-and-ember/

npm install --save-dev Liquid-fire で Liquid Fire を追加しました。チュートリアルで説明したコードを含む transitions.js ファイルを追加しました。{{outlet}} を {{liquid-outlet}} に置き換えました。そして...何もありません。何も起こっていません。ログやコンソールにエラーはなく、コンセントがある場所にも何も表示されません。チュートリアルに書かれていることを正確に試しました。{{liquid-outlet}} を機能させるための手順がありませんか?

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

ember.js - カスタム Ember CLI アドオンが正しくインストールされない

世界と共有する Ember CLI アドオンの作成に挑戦しました。アドオンの目的は、Ember Simple Auth の Firebase Authenticator です。コードが機能するようになりましたが、Ember CLI のドキュメントといくつかのチュートリアルに従ってアドオンとしてパッケージ化した後、いくつかの問題が発生しています。

まず、リポジトリまたは NPM からアドオンを直接インストールすると、次の出力が得られます。

インストール後、アプリケーション ディレクトリを見ると、アドオンがインストールされnpm_modules、適切な Bower パッケージがbower_componentsディレクトリの下にインストールされていることがわかります。残念ながら、アドオンのディレクトリの下にあるコードは、想定どおりにプロジェクトappのディレクトリにマージされていません。appいくつかのチュートリアルを読んだだけでなく、Ember CLI のドキュメントを何度も読みましたが、うまくいきませんでした。

完全なソース コードは、https ://github.com/jamesdixon/ember-cli-simple-auth-firebase にあります。

Ember と Ember CLI の最新バージョン (それぞれ 0.11.1 と 0.2.3) を実行していることに注意してください。

他に必要な詳細がある場合は、お知らせください。

前もって感謝します!

ベスト、ジェームズ

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

javascript - Ember アドオンのデフォルト機能をオーバーライドする方法

ember-cli のドキュメントでは、 app/component/[addon-name.js] を自分でオーバーライドして、ホスト アプリケーション内でアドオンをブリッジする方法について説明しています。ただし、ドキュメントには、これを行う方法が明示的に記載されていません。

試行錯誤の結果、[ホスト アプリ]/app/component/[addon.js の名前] にコンポーネント ファイルを作成し、そこにアドオン コードをコピーして貼り付けるだけで、アドオンをカスタマイズする場所が提供されることに気付きました。ただし、これはひどいアプローチです。問題の関数を単純にオーバーライドできると思います...そして場合によっては、オーバーライドをシンプルにしてトリムするために this.super().functionName を呼び出します。

しかし、私はこれを機能させることができません。何か案は?

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

node.js - Ember-cli アドオン読み取り構成

ember-cli アドオンを作成しようとしていますが、このアドオンにカスタム コマンドを含めたいです。lib/commandsこの部分は、ファイル構造を作成includedCommandsし、アドオンで使用されるコマンドを実行するスクリプトを含めることで、既に行っていますindex.js

私が苦労しているのは、コマンドがホストアプリケーションディレクトリ内の構成ファイルを読み取れるようにしたいということです。これどうやってするの?ホストアプリの絶対パスを見つけることができれば、組み込みのノードツールを使用してファイルを解析できると思いますが、このパスを見つけるにはどうすればよいですか?

このタスクを達成するためのより良い方法があれば、私はすべて耳にします。

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

ember.js - sinon を ember-cli テストにインポートするにはどうすればよいですか?

ember-cli アプリで sinon を使用しようとしていますが、インポート方法がわかりません。仕様に import ステートメントがあります。

次に、テストで sinon を使用しようとします。

ただし、ember testコマンドラインから実行すると、次のエラーが発生します。

私が気づいたことの 1 つは、ディレクトリember-sinon内のフットプリントが非常に小さいことです。bower_components/

インポート行をに変更しようとしましたimport { sinon } from 'sinon/index';が、それもうまくいきませんでした。

どんな助けでも大歓迎です。私は ember-cli、bower、および es6 モジュールに非常に慣れていないため、これらの作品の背景へのリンクをいただければ幸いです。ありがとう!