r.js - 从编译/缩小过程中排除一些模块

时间:2015-04-15 18:38:38

标签: javascript requirejs r.js

在开发网络应用程序时,我更喜欢让性能更接近生产质量。目前我的小项目是基于Requirejs的,所以我试图通过使用r.js来实现我的目标。在一个案例中,我想从编译/缩小过程中排除一些模块(文件),但我不知道如何做到这一点。目前我有一个下一个构建脚本:

 ({
    mainConfigFile : "../app/js/main.js",
    appDir: "../app",
    baseUrl: "js",
    optimizeCss: "standard",
    fileExclusionRegExp: /\.git/,
    dir: "dist",
    modules: [
        {
            name: "main",
            exclude: [
                "infrastructure",
                "modules/app"

            ]
        }
    ]
})

那么我应该怎么做才能从编译/缩小过程中排除一些模块(文件),例如jquery模块?

1 个答案:

答案 0 :(得分:3)

将要排除的模块设置为路径empty:

http://requirejs.org/docs/optimization.html#empty

  

如果脚本没有任何依赖项,或者您不想包含其依赖项或者以其他方式包含它们,那么您可以在路径配置中使用特殊的“empty:”方案来跳过该文件在进行优化时。

示例构建配置文件:

({
    baseUrl: ".",
    name: "main",
    out: "main-built.js",
    paths: {
        jquery: "empty:"
    }
})
相关问题