2013-04-29 129 views
0

如果我使用模块选项,我看到整个文件被复制,并且我不确定如何使用单个优化文件。 我可以建立一个引用JS文件的文件并使用该文件生成单个文件。 但使用模块选项,我看到只有源文件被直接复制,我看不到优化....任何想法如何使用模块选项和优化它?使用r.js优化来优化模块

这里是片段...

({ 
    baseUrl: ".", 
    dir: "app/main-built-125", 
    modules: [{ 
      name: "scripts/Address/AddressList" 
     }, { 
      name: "scripts/Office/OfficeDetails" 
     }], 
    paths: { 
     jquery: 'empty' 
    }, 
    fileExclusionRegExp: /^\./, 
}) 

回答

0

你需要使用include选项来指定哪些依赖与模块包括。

请注意,默认情况下,定义的模块(设置为name)的依赖关系应该被提取并包含在构建文件中(当然,只要它们在define() deps数组中定义)。

+0

谢谢..但我明白这些模块如何工作。当我说地址列表时,地址列表的所有依赖关系将被内置到地址列表中。我想这适用于多页面应用程序。所以,我转而为单页应用程序命名和输出参数。 – user2325247 2013-04-30 20:45:04