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



在开发web应用程序时,我更希望性能更接近生产质量。目前,我的小项目是基于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模块,我应该怎么做呢?

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

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

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

构建配置文件示例:

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

最新更新