Javascript 为什么r.js合并并缩小js,然后将所有文件复制到output dir?
我一直在使用RequireJS优化器为我的项目创建多个优化的JS文件,遇到了一个我在其他帖子中提到的问题,但还没有找到解决方案 当使用r.js优化单个文件时,它将所有js依赖项拉入单个文件,并将其放入构建文件中“out”属性指定的文件中。但是,当尝试创建两个优化的文件(即使用“modules”属性的多页项目)时,r.js会创建两个经过良好优化的文件,但随后会将appDir中的所有文件夹和文件放到输出目录中。也就是说,它将所有JS依赖项合并并缩小,然后将各个文件复制到输出目录中Javascript 为什么r.js合并并缩小js,然后将所有文件复制到output dir?,javascript,r.js,requirejs-optimizer,Javascript,R.js,Requirejs Optimizer,我一直在使用RequireJS优化器为我的项目创建多个优化的JS文件,遇到了一个我在其他帖子中提到的问题,但还没有找到解决方案 当使用r.js优化单个文件时,它将所有js依赖项拉入单个文件,并将其放入构建文件中“out”属性指定的文件中。但是,当尝试创建两个优化的文件(即使用“modules”属性的多页项目)时,r.js会创建两个经过良好优化的文件,但随后会将appDir中的所有文件夹和文件放到输出目录中。也就是说,它将所有JS依赖项合并并缩小,然后将各个文件复制到输出目录中 我意识到r.js不
我意识到r.js不是一个部署工具,所以这是设计的,还是有办法告诉r.js不要将依赖文件和目录复制到输出目录中。是的,在r.js构建文件中,将removeCombined选项设置为true,以便只保留指定到输出位置的模块
{
...
//If set to true, any files that were combined into a build bundle will be
//removed from the output folder.
removeCombined: true,
...
}