需要JS Optimizer和多个模块:如何不镜像整个javascript目录

时间:2014-01-08 17:31:27

标签: javascript requirejs

我目前设置了四个不同的模块,它们都是相对于我的初始化文件所在的路径构建的。 initialize文件基本上包括主配置文件,然后是一个文件,它设置单页面应用程序的所有依赖项并初始化它。这一切都很好,我唯一不明白的是为什么需要js优化器镜像整个js目录。我想在我的script-build文件夹中只有四个模块脚本,其中存在所有最小化的脚本。有没有办法做到这一点?

提前致谢。

编辑**这是配置文件以防这是

({
baseUrl: '../',
preserveLicenseComments: "true",
dir: '../../Scripts',
findNestedDependencies: "true",
mainConfigFile: '../main.js',
modules: [
    {
        name: 'main',
        include: ['main', 'requireLib']
    },
    {
        name: "apps/booking",
        include: ["apps/booking"],
        exclude: ["main"]
    },
    {
        name: 'apps/tour',
        include: ['apps/tour'],
        exclude: ["main"]
    },
    {
        name: 'apps/search',
        include: ['apps/search'],
        exclude: ["main"]
    }
],
skipDirOptimize: true,
paths: {
    requireLib: 'libs/require/require'
},
include: 'requireLib'

})

1 个答案:

答案 0 :(得分:1)

您可以将一个正则表达式模式中的多个排除组合与|运营商。例如:

fileExclusionRegExp: /^(r|build)\.js$/

这不包括r.js& build.js文件。同样,您可以实现目录或其他文件。