将gsap节点模块与Meteor一起使用

时间:2019-09-11 07:47:10

标签: node.js reactjs meteor npm gsap

我正在尝试使用'gsap'节点模块,明确地将该包的工具“ Draggable”与Meteor(普通的Meteor React应用)一起使用。

通过meteor npm install gsap进行的安装按预期进行。 但是,如果我想按照文档中的建议在代码中使用该模块,则客户端会崩溃,并出现多个连续错误;第一个是:

  

未捕获的SyntaxError:意外的标识符模块。js:132661

here显示了建议的导入gsap工具的方法。当我尝试导入子模块时出现错误:

import Draggable from 'gsap/Draggable'; 

我不太了解这里的问题。与其他模块一起使用,简单的npm installimport x from y就可以了。对于gsap模块,情况似乎并非如此。 如果有任何建议,我将不胜感激。

1 个答案:

答案 0 :(得分:3)

gsap软件包包含ES6代码。在node_modules文件夹is not compiled by Meteor中的ES6。通常,发布到npm时,程序包会转换为ES5。 gsap的编辑者应该这样做。

让您在Meteor中完成这项工作的两个选择:

•选项1:将source from github直接克隆到您的Meteor应用程序中的某个位置,例如/ imports / lib / gsap。然后按照以下import Draggable from '/impots/lib/gsap/Draggable';

进行导入

•选项2:将source from github直接克隆到流星应用程序的外部某处,并在流星应用程序(see here for reference)内使用npm install /path/to/the/cloned/folder。当我在同一项目中作为团队工作或需要部署应用程序时,选择2对我而言似乎不那么健壮