首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主干+ r.js.在CoffeeScript上的一个应用程序上创建两个不同的构建

主干+ r.js.在CoffeeScript上的一个应用程序上创建两个不同的构建
EN

Stack Overflow用户
提问于 2013-06-03 14:54:58
回答 1查看 65关注 0票数 0

我有一个问题要在我的应用程序目录上建立两个不同的版本。我使用的是Backbone+CoffeeScript,,所以文件夹中有很多工作人员。

我使用build.js生成一个大的result.js并将其加载到页面上。

现在,我想创建两个不同的router.coffee文件,将router1.coffee包含在一个构建中(不包括router2.coffee),反之亦然。

项目结构:

代码语言:javascript
复制
app/
   models/
         model.coffee 
   collections/
         collection.coffee
   .............
   lib/
   settings.coffee
   router1.coffee
   router2.coffee
   main.js
   build.js
build/
   result.js

我的build.js:

代码语言:javascript
复制
({
    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"
})

如何才能让结果1.js只包含router1,以及只包含router2结果2.js

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-03 17:13:30

您应该使用两个build.js文件,每个路由器一个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16899669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档