我有兴趣为优秀的 three.js 制作一个智能包3D 图书馆。它基本上由数百个不同的 JavaScript 文件组成——其中只有几个可能用于一个简单的应用程序。
AFAIK,一个智能包使用 add_files
将它的 JavaScript 文件推送到客户端Package.on_use
中的方法打回来。如果我要将整个库捆绑在一个智能包中,客户端是否有任何方法可以指定任何给定项目所需的组件,或者我基本上必须为所需组件的每个可能排列设置一个单独的智能包?
最佳答案
好吧,Meteorite 和智能包 API 都不会直接支持这个 AFAIK。
这里有三个选项:
packages
中放置一个虚拟包。目录并使用 api.use(...)
功能以包含您需要的每个组件。 请记住,three.js 已经在大气上,如果您想到以下想法,您应该避免将数百个相互关联的微小子包放在大气上。
技术上
add_files
是在运行服务器或部署之前将文件添加到捆绑包中,它不会直接将文件发送到客户端。
关于three.js - 整个图书馆的陨石智能包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17508706/