2

Emberは、requirejsでうまく機能したり、ハッカーなしでr.jsで構築したりすることはできないようです。

大規模なアプリケーションを管理するのは少し難しいですが、ファイル構造をHMVCとして分解するのが好きです。これにより、モジュールの管理が少し簡単になります。

app
  - blah
  - modules
      -module1
       - controller
       - model 
       - view.

依存関係管理を使用して単一ファイルへのコンパイルを自動化するビルドスタックを思いついた人はいますか?

4

3 に答える 3

3

更新:これで、すべてのビルド/開発ツールに加えて他の多くの便利な機能を提供するember-cliを使用して新しいプロジェクトを開始する必要があります。


元の答え:

ビルドシステムとしてgrunt.jsを使用するEmberプロジェクトの例:

https://github.com/trek/ember-todos-with-build-tools-tests-and-other-modern-conveniences

私はこれをいくつかのEmberアプリの開始点として使用しましたが、うまく機能します。

于 2013-03-02T16:21:07.967 に答える
1

Emberは、requirejsでうまく機能したり、ハッカーなしでr.jsで構築したりすることはできないようです。

require.jsそもそもなぜ使いたいのですか?

これをすべて機能させるには、ビルドツールが必要です。ブランチ(ノード)またはイリジウム(ルビー)をお勧めします。ブランチはよりシンプルで、さまざまなモジュール形式をサポートしています。イリジウムははるかに強力です。モジュールにはMinispadeを使用します。jsは常に単一の連結ファイルとして配信されるため、Require.js/AMDは必要ありません。

于 2013-03-02T06:57:10.317 に答える
0

スタンドアロンのemberdevの場合、開始点としてember-skeletonを使用します。これ自体は、主にrake-pipelineに基づいています。

https://github.com/interline/ember-skeleton

これにより、アプリを開始するためのキットとカブドル全体が提供されますが、その要点はrake-p Assetfileです。これは、rake-pipelineがすべてのファイルをダイジェストし、それらのコンテンツをフィルタリングし、最終的にそれらを組み合わせて最終的な一握りにする方法を説明します。ファイルの。さらに、loader.jsとミニスペードフィルターの組み合わせにより、ファイル間の依存関係を管理するための「require()」ステートメントを使用できます。

于 2013-03-02T02:32:33.243 に答える