我试图尝试运行流星与反应和反应三个库,包裹three.js进行反应。由于没有这方面的气氛包,我正在研究自己包装或任何其他方法如何使用它。
1)如何将反应三库包装到流星包中?
我尝试下载react-three repo,运行npm run build
,然后使用生成的react-three.js,其包代码如下所示:
Package.describe({
summary: "react-three wrapped",
version: "0.8.0",
name: "myname:react-three",
});
Npm.depends({
"react-three": "0.8.0"
});
Package.on_use(function(api) {
api.versionsFrom("0.9.0");
api.use('limemakers:three@=0.73.0',['client','server']);
api.add_files([
"lib/react-three.js"
]);
api.export("THREE");
api.export("ReactTHREE");
});
但这似乎没有达成协议,也没有导出ReactTHREE。可能是因为反应的方式 - 三个构建过程的工作原理。你能指点我如何正确地构建和包装它吗?
2)也许可以直接使用它? 我试过meteorhacks:npm,但它似乎只是服务器端。还有什么其他可行的吗?
答案 0 :(得分:1)
Meteor 1.3-beta刚刚发布,它支持js模块,虽然我没有机会测试它。 这篇文章有很好的文档。 https://github.com/meteor/meteor/blob/release-1.3/packages/modules/README.md