在开发网络应用程序时,我更喜欢让性能更接近生产质量。目前我的小项目是基于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模块?
答案 0 :(得分:3)
将要排除的模块设置为路径empty:
。
http://requirejs.org/docs/optimization.html#empty
如果脚本没有任何依赖项,或者您不想包含其依赖项或者以其他方式包含它们,那么您可以在路径配置中使用特殊的“empty:”方案来跳过该文件在进行优化时。
示例构建配置文件:
({
baseUrl: ".",
name: "main",
out: "main-built.js",
paths: {
jquery: "empty:"
}
})