0

アプリ ディレクトリに 2 つの異なるビルドを作成する際に問題があります。私は Backbone+CoffeeScriptを使用しているため、フォルダー内に多くのスタッフがいます。

以前はbuild.js、大きなものを 1 つ生成result.jsしてページにロードしていました。

router.coffeeここで、2 つの異なるファイルを作成してrouter1.coffee、1 つのビルド (を除くrouter2.coffee) に含め、その逆を他のビルドに含めたいと考えています。

プロジェクトの構造:

app/
   models/
         model.coffee 
   collections/
         collection.coffee
   .............
   lib/
   settings.coffee
   router1.coffee
   router2.coffee
   main.js
   build.js
build/
   result.js

私のbuild.js:

({
    baseUrl: ".",
    name: "main",
    out: "../build/result.js",
    stubModules: ['cs', 'text'],
    exclude: ['coffee-script'],
    fileExclusionRegExp: /^views$/,
    preserveLicenseComments: false,
    optimize: "none",
    paths: {
      "cs"                 : "libs/cs",
      'coffee-script'      : 'libs/coffee-script',
      'jquery'             : 'libs/jquery-1.9.1',
      'jquery_ui'          : 'libs/jquery-ui.custom.min',
      'backbone'           : 'libs/backbone',
      'backbone-relational': 'libs/backbone-relational',

      //require.js dependency
      "requireLib"         : "libs/require"
    },
    shim: {
      'backbone': {
          deps: ['underscore', 'jquery'],
          exports: 'Backbone'
      },
      'underscore': {
          exports: '_'
      },
      'jquery_ui'         : ['jquery'],
      'fileDownload'      : ['jquery']
    },
    include: "requireLib"
})

router1のみが含まれるresult1.js と、router2のみ含まれるresult2.jsを作成するにはどうすればよいですか?

4

1 に答える 1

0

build.jsルーターごとに 1 つずつ、合計 2 つのファイルを使用する必要があります。

于 2013-06-03T17:13:30.757 に答える