問題タブ [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 投票する
3 に答える
2011 参照

ember-cli - ember-cli アドオンの更新後にテンプレート プロセッサが見つからない

プライベート ember-cli アドオンを更新するときに、ターミナルから次のエラーが表示されます。

➜ fly-blankslate git:(chore-ember-110) ember server --port=4300 version: 0.2.0-beta.1 Missing template processor Error: Missing template processor at module.exports.preprocessTemplates (/Users/alvincrespo/workspace/fly-blankslate/node_modules/ember-cli/lib/preprocessors.js:149:11) at Class.Addon.compileTemplates (/Users/alvincrespo/workspace/fly-blankslate/node_modules/ember-cli/lib/models/addon.js:434:12) at Class.Addon.compileAddon (/Users/alvincrespo/workspace/fly-blankslate/node_modules/ember-cli/lib/models/addon.js:456:28) at Class.Addon.treeForAddon (/Users/alvincrespo/workspace/fly-blankslate/node_modules/ember-cli/lib/models/addon.js:382:24) at Class._treeFor (/Users/alvincrespo/workspace/fly-blankslate/node_modules/ember-cli/lib/models/addon.js:282:31) at Class.treeFor (/Users/alvincrespo/workspace/fly-blankslate/node_modules/ember-cli/lib/models/addon.js:253:19) at EmberAddon.<anonymous> (/Users/alvincrespo/workspace/fly-blankslate/node_modules/ember-cli/lib/broccoli/ember-app.js:307:20) at Array.map (native) at EmberAddon.EmberApp.addonTreesFor (/Users/alvincrespo/workspace/fly-blankslate/node_modules/ember-cli/lib/broccoli/ember-app.js:305:30) at EmberAddon._addonTree (/Users/alvincrespo/workspace/fly-blankslate/node_modules/ember-cli/lib/broccoli/ember-app.js:597:38) ➜ fly-blankslate git:(chore-ember-110)

アドオン内で実行しember init、bower.json と package.json を更新しました。

パッケージ.json :

{ "name": "fly-blankslate", "version": "0.0.0", "description": "The default blueprint for ember-cli addons.", "directories": { "doc": "doc", "test": "tests" }, "scripts": { "start": "ember server", "build": "ember build", "test": "ember test" }, "repository": "", "engines": { "node": ">= 0.10.0" }, "author": "", "license": "MIT", "devDependencies": { "broccoli-asset-rev": "^2.0.0", "ember-cli": "0.2.0-beta.1", "ember-cli-babel": "^4.0.0", "ember-cli-app-version": "0.3.1", "ember-cli-content-security-policy": "0.3.0", "ember-cli-dependency-checker": "0.0.7", "ember-cli-htmlbars": "0.7.4", "ember-cli-ic-ajax": "0.1.1", "ember-cli-inject-live-reload": "^1.3.0", "ember-cli-qunit": "0.3.8", "ember-cli-uglify": "1.0.1", "ember-data": "1.0.0-beta.15", "ember-export-application-global": "^1.0.2", "express": "^4.8.5", "glob": "^4.0.5" }, "keywords": [ "ember-addon" ], "ember-addon": { "configPath": "tests/dummy/config" } }

bower.json :

{ "name": "fly-blankslate", "dependencies": { "jquery": "^1.11.1", "ember": "1.10.0", "ember-data": "1.0.0-beta.15", "ember-resolver": "~0.1.11", "loader.js": "ember-cli/loader.js#1.0.1", "ember-cli-shims": "ember-cli/ember-cli-shims#0.0.3", "ember-cli-test-loader": "ember-cli-test-loader#0.1.3", "ember-load-initializers": "ember-cli/ember-load-initializers#0.0.2", "ember-qunit": "0.2.8", "ember-qunit-notifications": "0.0.7", "qunit": "~1.17.1", "fly-css-framework": "git@github.com:customerio/fly-css-framework.git" } }

何か案は?新しいアドオンを作成するときにもこれを見ています:

https://github.com/alvincrespo/test-templates

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

ember-cli - ember-cli アドオンを拡張するには?

私のember-cliアプリでは、というアドオンをインストールしました'ember-cli-selectize'。ディレクトリ構造を見ると、そのファイルが にあることがわかります/node_modules/ember-cli-selectize'。このアドオンを拡張するカスタム コンポーネントを作成したいと思います。インポート/要求するにはどうすればよいですか? 私はこれらを試しましたが、どれもうまくいかないようです:

var EmberSelectize = require('/ember-cli-selectize/app/components/ember-selectize');

import EmberSelectize from 'components/ember-selectize';

import EmberSelectize from 'node_modules/ember-cli-selectize/addon/components/ember-selectize';

import EmberSelectize from 'ember-cli-selectize/addon/components/ember-selectize';

何があっても、この「モジュールが見つかりませんでした」というエラーが常に発生します。次のようなことをするために、どういうわけかインポート/要求する必要があります

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

ember-cli - デザインを ember cli プロジェクトに統合する

Ember cli アプリにデザインを追加しようとしています。デザインのすべてのアセット ファイルを /public フォルダーにコピーし、それらを app/index.html にインポートしましたが、ほとんどのファイルで読み込みエラーが発生します。

ウェブには例がたくさんあると思っていましたが、実際には何も見つかりませんでした:) 誰かリンクやチュートリアルをお勧めできますか?

ありがとう、

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

javascript - Liquid Fire 使用時の Ember.js エラー「未定義のプロパティ 'container' を読み取れません」

私はフロントエンド開発の初心者で、プロジェクトに Ember.js を利用しようとしています。EmberConf 2015 で、Edward Faulkner による Liquid Fire に関するすばらしい講演を偶然見つけました。非常に簡単に適用できるように見えたので、試してみることにしました。

私のアプリは、ember-cli 0.2.0 経由で Ember と Ember-Data Canary を使用しています。

アプリの構造は次のようになります。

これを担当するrouter.jsファイルの部分は次のとおりです。

でアドオンをインストールした後、 user.hbsnpm install --save-dev liquid-fireファイルの {{outlet}} を {{liquid-outlet}} に置き換え、 transitions.jsファイルに簡単な遷移データを追加しました。

しかし、ユーザー ページに移動するとすぐに、JavaScript エラーが発生します。

これは、liquid-outlet.jsファイルの 15 行目から始まります。

何が間違っているのかわかりません。{{liquid-outlet}} が間違った場所に置かれているなどの問題があるようですが、別の場所に移動しようとしましたが、うまくいきませんでした。{{liquid-outlet}} を含むテンプレートに移動するとすぐに、同じエラーが発生します。助けてください。

ありがとう、オレグ

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

ember.js - アドオンによって登録された Ember CLI プロジェクトの単体テストでヘルパーが見つからない

Ember CLI アドオンで定義されたいくつかのヘルパーを使用しており、すべてが Ember アプリ自体で自動的に機能しますが、ember-qunit を使用した単体テストは少しトリッキーです。

ember-qunit doc によると、依存関係は次のように必要に応じて指定できます。

ヘルパーが見つからないというエラーが表示されます。リゾルバーがアプリ内でヘルパーを見つけようとしていて、アドオンによって登録されたヘルパーが見つからないことを理解できます。

ember-truth-helpers の作成者が提案する回避策は、各テスト ケースを実行する前に、使用されているヘルパーを手動でインポートして登録することです。これは面倒であり、Ember アプリが問題を正しく解決する方法よりも魔法のようなものではありません。

0 投票する
3 に答える
573 参照

ember.js - ember-cli 0.2.1 - 生成されたアドオン テストで mixin が見つからない

最近、ember-cli 0.2.0 を 0.2.1 にアップグレードし、次のコマンドを実行して mixin を生成しました。

生成ファイルは に配置されましたaddon/mixins/listener.js

生成されたテストは次のようになります。

テストは失敗し、次のエラー メッセージが表示されます。

dummy/mixins/listenerからインポートされた モジュールが見つかりませんでしたdummy/tests/unit/mixins/listener-test

私のミックスインは入っていて、入っ/addons/ていないはずです/app/

テストでモジュールを見つけるために何を変更する必要がありますか?

0.2.0 から 0.2.1 にアップグレードしたとき、アップグレードのドキュメントに従い、ドキュメントのすべての手順を実行しました。

しかし、この行:

このエラーが返されましたが、これはそれと関係があると思います:

既存の ember-cli プロジェクトでのアドオンの生成はサポートされていません。