Requirejs优化工具排除文件夹
我正在尝试使用 r.js 优化项目,但对如何从复制步骤中排除某个文件夹感到困惑。我的结构是...
/index.htm
/scripts/main.js
/scripts/require.js
/scripts/libs/jquery/jquery.js
/scripts/libs/other/ /* 我不想将此文件夹中的任何内容移动到构建中 */
可以这样做吗?
I am trying to optimize a project with r.js and am confused about how to exclude a certain folder from the copy step. My structure is...
/index.htm
/scripts/main.js
/scripts/require.js
/scripts/libs/jquery/jquery.js
/scripts/libs/other/ /* I want NONE of this folder to be moved to the build */
Is it possible to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在构建配置中,您可以使用
fileExclusionRegExp
属性排除文件和文件夹。因此,对于您的示例,您将拥有:
这将排除任何名为其他的文件夹或文件。
In your build config you can exclude files and folders using the
fileExclusionRegExp
property.So for you example you would have:
This will exclude any folders or files called other.
是的,文档为您提供了多种执行此操作的方法:
require
及其自己的依赖项将被包含在内。/other/
中有一个依赖项,但您仍然不希望它们出现,您可以使用浅异常,或者在 require.js 中定义它们配置路径并使用empty:
方案。Yes, the documentation provides you with several ways of doing this:
require
and their own dependencies will be included./other/
is a dependency but you still don't want them in, you can use shallow exceptions, or define them in the require.js config paths and use theempty:
scheme.