5

使用 require.js (r.js) 优化 js 代码时,将所有 js 源代码复制到目标目录(dir 属性)。

有没有办法(一些配置)来防止 requirejs 复制源文件?

4

3 回答 3

10

如果您添加removeCombined: true到您的 r.js 构建配置,优化器将删除(基本上不复制)所有合并到您的输出模块中的源文件。

或者,如果您指的是根本不属于 requireJS 构建的源文件,请尝试fileExclusionRegExp: /^\./在您的配置中使用。

有关更多详细信息,请参阅示例完整的 r.js 配置文件

于 2012-08-14T20:24:58.400 回答
0

正如 rharper 提到的,你必须使用这个属性:

fileExclusionRegExp

例如,如果您使用 cssmin 来合并/缩小您的文件并且不希望 requirejs 移动您的样式表,并且如果您有另一个foo可以使用的文件夹:

fileExclusionRegExp: /css|foo/

排除这些文件夹被复制到您的构建目录。

于 2013-12-16T11:52:46.230 回答
-1

使用这个配置:

keepBuildDir: true,

这可以保持输出目录

详细信息:https ://github.com/jrburke/r.js/blob/master/build/example.build.js#L70

于 2015-07-20T02:16:02.273 回答