Requirejs optimize tool exclude folders

2019-02-04 07:12发布

问题:

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?

回答1:

In your build config you can exclude files and folders using the fileExclusionRegExp property.

So for you example you would have:

fileExclusionRegExp: /^other$/

This will exclude any folders or files called other.



回答2:

Yes, the documentation provides you with several ways of doing this:

  1. for a start only the dependencies listed in main.js's require and their own dependencies will be included.
  2. Assuming that what you have in /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 the empty: scheme.


标签: requirejs