Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么r.js合并并缩小js,然后将所有文件复制到output dir?_Javascript_R.js_Requirejs Optimizer - Fatal编程技术网

Javascript 为什么r.js合并并缩小js,然后将所有文件复制到output dir?

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不

我一直在使用RequireJS优化器为我的项目创建多个优化的JS文件,遇到了一个我在其他帖子中提到的问题,但还没有找到解决方案

当使用r.js优化单个文件时,它将所有js依赖项拉入单个文件,并将其放入构建文件中“out”属性指定的文件中。但是,当尝试创建两个优化的文件(即使用“modules”属性的多页项目)时,r.js会创建两个经过良好优化的文件,但随后会将appDir中的所有文件夹和文件放到输出目录中。也就是说,它将所有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,
    ...
}