Javascript r、 js-从编译/缩小过程中排除某些模块
在开发web应用程序时,我希望性能更接近产品质量。目前,我的小项目是基于Requirejs的,所以我正在尝试使用r.js实现我的目标。在其中一种情况下,我想从编译/缩小过程中排除一些模块(文件),但我不知道如何做到这一点。目前,我有一个下一个构建脚本:Javascript r、 js-从编译/缩小过程中排除某些模块,javascript,requirejs,r.js,Javascript,Requirejs,R.js,在开发web应用程序时,我希望性能更接近产品质量。目前,我的小项目是基于Requirejs的,所以我正在尝试使用r.js实现我的目标。在其中一种情况下,我想从编译/缩小过程中排除一些模块(文件),但我不知道如何做到这一点。目前,我有一个下一个构建脚本: ({ mainConfigFile : "../app/js/main.js", appDir: "../app", baseUrl: "js", optimizeCss: "standard", fil
({
mainConfigFile : "../app/js/main.js",
appDir: "../app",
baseUrl: "js",
optimizeCss: "standard",
fileExclusionRegExp: /\.git/,
dir: "dist",
modules: [
{
name: "main",
exclude: [
"infrastructure",
"modules/app"
]
}
]
})
因此,我应该如何从编译/缩小过程中排除一些模块(文件),例如jquery模块?设置要排除的模块,使路径
为空:
如果脚本没有任何依赖项,或者您不希望包含其依赖项,或者将以另一种方式包含它们,那么您可以使用路径配置中的特殊“empty:”方案在执行优化时跳过该文件
构建配置文件示例:
({
baseUrl: ".",
name: "main",
out: "main-built.js",
paths: {
jquery: "empty:"
}
})
我使用相同的解决方案排除第三方LIB,效果很好。我目前的方法是:1)编译/缩小所有项目2)用未编译/未缩小的版本替换一些模块(我使用的是gulp)。很好,但肯定不是最好的解决方案。