我们在工作中遇到问题,我们正在使用 require js 但我们的文件夹结构有点不同, 我们有以下内容:
--js folder
--Folder
---some base js files
-Folder
---main
--src
---require.js
--- require JS modules
--plugin js files
--more js files
我们想将所有这些 JS 文件缩小为一个单独的 js 文件以用于生产
---js folder
--min-all.js
这可能吗? 如果是这样怎么办? .. 任何帮助将不胜感激!
谢谢!
我只是想澄清一下,其他文件夹包含标准的非模块化 javascript 文件,它们可以是插件或简单的 javascript 助手的组合。
最佳答案
简短的回答是:是的,RequireJS 可以做到这一点。
基本上,您需要创建一个 JS 文件,该文件需要您想要缩小的所有资源。然后您将优化器指向该文件,它将把它们全部混合在一起。
require(["one", "../another/two", "folder/three", "folder/inner/four" ... ]);
如果该文件名为 myfile.js
,您将使用与此类似的参数运行优化器:
node r.js -o name=myfile out=optimized.js
如果您有不想包含在最终优化文件中的库或其他文件,您可以使用 excludeShallow
标志。例如
node r.js -o name=myfile out=optimized.js excludeShallow=jquery.min
还有更多选项,所以您应该查看他们的 optimization documentation如果你还没有。
关于javascript - RequireJs minifcation - 复杂的目录结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13956439/