問題タブ [broccolijs]
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.js - --environment=production で ember-cli が失敗する (Uncaught Error: Could not find module)
ember-cli を使用していますが、実稼働環境の選択に問題があります。具体的には、実行するとすべてが機能し、実行するember serve --environment=development
と空白のページが表示されますember serve --environment=production
。コンソールに次のように表示されます。
- キャッチされていない TypeError: undefined は関数ではありません
- キャッチされないエラー: モジュール simple-auth/authenticators/base が見つかりませんでした
他のすべての条件は同じで、すべての依存関係は最新です。私は完全な初心者なので、デバッグ方法をどこから始めればよいかさえわかりません。それは残り火ですか?エンバークリ?ブロッコリ?どんな助けでも大歓迎です。
javascript - Ember.js ファイルに好きな名前を付ける
Ember CLI を使用して、アプリのプロジェクト構造を生成しました。具体的には、ember generate resource account
構造は次のとおりです(関連しない部分は無視します):
Intellij で、開いているファイルのタブを見ると、account.js
. 次に、必要に応じて、どのファイルがモデルまたはルートであるかを推測する必要があります (半分の時間で間違ったものを選択します)。ここで言及したファイルよりも多くのファイルがあり、すべて同じ重複の問題があります。アカウントファイルの名前を変更しaccount-model.js
て、すべてを に接続する方法はありember
ますか? broccoli.js
これはデフォルトの Ember-CLI ビルド ツールであるため、具体的な質問になる可能性があります。
同じように、ネストされたリソースとルートに基づいて、テンプレートを別のフォルダーにネストできるようにしたいと考えています。ディレクトリ構造を変更した後、これらのテンプレートをレンダリングする方法を理解するのに苦労しています
ember.js - Ember-CLI アプリで EmberScript を使用する
Ember-cli アプリで emberscript を使用するにはどうすればよいですか? broccoli-ember-script ノード モジュールをインストールしましたが、Brocfile.js のデフォルトの Ember-cli 構成に組み込む方法がわかりません。
ember.js - Ember-CLI: さらに処理するために EmberApp ツリーを取得する方法は?
私は主にどのように機能し、どのように異なるember-cli v0.0.40
かを学ぶために使用する小さなプロジェクトで使用しています-特に私のWindows開発マシンで。ember-cli
ember-app-kit
Brocfile.js
ここで、必要に応じて を微調整し、CSS 自動プレフィクサーを含める必要があるという結論に達しましたbroccoli-autoprefixer
(そして、返されたツリーをどこに再度注入しますか?
記録のために、現在Brocfile.js
は次のようになります。
broccoli
ツリーやタスクをどこで把握できますか? なぜこれがどこかで抽象化されているのかわかりませんember-cli/lib/broccoli/ember-app
か?
gruntjs - フロントエンド ビルド ツール: 環境ごとに異なるアセットが含まれています
以前に尋ねたように、 Have Grunt には開発と運用に異なる Javascript ファイルが含まれ、Grunt はさまざまなセットアップ用に index.html を生成します
開発用にアセットを拡張したい:
プロダクションまたはステージングの場合:
ただし、インクルード コードを 2 つの場所で同期させたくありません。利用可能な回答のほとんどについて、最初に grunt タスクでファイルのリストを指定してから、html でインクルード コードを再度複製する必要があります。私が見つけることができる最も近い解決策は、 https ://stackoverflow.com/a/21488659/515585 という答えです。ここでは、単調なタスクでファイルの配列を維持するだけで済みます。そして、すべての答えを機能させるには、かなりの量のセットアップが必要です。
さらに優れたソリューションとして、Rails アセット パイプラインのように、(ビルド ファイルを使用する代わりに) コードのコンテキストで他のアセット ファイルを要求するために sprocket 構文を使用することができます。そして、変数を 1 回切り替えるだけでそれらを展開できるので、開発中に個々のファイルをデバッグできました。grunt-sprockets-directivesを見てきましたが、拡張オプションが提供されているようには見えません。たぶんそうですか?
バックエンド フレームワークのアセット パイプラインを使用したくありません。特にうなり声だけでなく、フロント エンドのビルド ツールを求めています。Gulp、Yeoman、またはさらに優れた Broccoli.js の回答も高く評価されています。