問題タブ [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.
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"
}
}
何か案は?新しいアドオンを作成するときにもこれを見ています:
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';
何があっても、この「モジュールが見つかりませんでした」というエラーが常に発生します。次のようなことをするために、どういうわけかインポート/要求する必要があります
ember-cli - デザインを ember cli プロジェクトに統合する
Ember cli アプリにデザインを追加しようとしています。デザインのすべてのアセット ファイルを /public フォルダーにコピーし、それらを app/index.html にインポートしましたが、ほとんどのファイルで読み込みエラーが発生します。
ウェブには例がたくさんあると思っていましたが、実際には何も見つかりませんでした:) 誰かリンクやチュートリアルをお勧めできますか?
ありがとう、
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}} を含むテンプレートに移動するとすぐに、同じエラーが発生します。助けてください。
ありがとう、オレグ
ember.js - アドオンによって登録された Ember CLI プロジェクトの単体テストでヘルパーが見つからない
Ember CLI アドオンで定義されたいくつかのヘルパーを使用しており、すべてが Ember アプリ自体で自動的に機能しますが、ember-qunit を使用した単体テストは少しトリッキーです。
ember-qunit doc によると、依存関係は次のように必要に応じて指定できます。
ヘルパーが見つからないというエラーが表示されます。リゾルバーがアプリ内でヘルパーを見つけようとしていて、アドオンによって登録されたヘルパーが見つからないことを理解できます。
ember-truth-helpers の作成者が提案する回避策は、各テスト ケースを実行する前に、使用されているヘルパーを手動でインポートして登録することです。これは面倒であり、Ember アプリが問題を正しく解決する方法よりも魔法のようなものではありません。
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 プロジェクトでのアドオンの生成はサポートされていません。