使用 require.js (r.js) 优化 js 代码时,将所有 js 源代码复制到目标目录(dir 属性)。
有没有办法(一些配置)来防止 requirejs 复制源文件?
使用 require.js (r.js) 优化 js 代码时,将所有 js 源代码复制到目标目录(dir 属性)。
有没有办法(一些配置)来防止 requirejs 复制源文件?
如果您添加removeCombined: true
到您的 r.js 构建配置,优化器将删除(基本上不复制)所有合并到您的输出模块中的源文件。
或者,如果您指的是根本不属于 requireJS 构建的源文件,请尝试fileExclusionRegExp: /^\./
在您的配置中使用。
有关更多详细信息,请参阅示例完整的 r.js 配置文件。
正如 rharper 提到的,你必须使用这个属性:
fileExclusionRegExp
例如,如果您使用 cssmin 来合并/缩小您的文件并且不希望 requirejs 移动您的样式表,并且如果您有另一个foo
可以使用的文件夹:
fileExclusionRegExp: /css|foo/
排除这些文件夹被复制到您的构建目录。
使用这个配置:
keepBuildDir: true,
这可以保持输出目录
详细信息:https ://github.com/jrburke/r.js/blob/master/build/example.build.js#L70