在meteor项目中导入外部js文件

时间:2018-05-03 11:32:16

标签: javascript meteor

我有一个流星项目,我希望包含conversational form framework

有一个npm包,但它没有正确导入(可能是由于某种bug)。根据github问题,这个:

import cf from 'conversational-form'

不起作用,因为导出函数导出cf.ConversationalForm,而不导出cf(但现有声明需要cf)。表单已创建并设置样式,但无法在js中解决。

我已经能够在普通的html / js / css项目中使用该框架,所以现在我想只包含外部脚本作为解决方法。 但是,在client / main.js中下载+导入对我来说不起作用。

我试过了:

import '/imports/api/conversational-form.min.js

以及:

$.getScript

在Meteor.startup中。

我是否需要在外部.js中编写特定的导出?我离专业人士很远,所以我对解剖外部.js有点犹豫。

有关如何简单模仿html脚本包含的任何提示?或者关于如何让框架运行的其他想法?

真诚地,绝望。

3 个答案:

答案 0 :(得分:0)

Well Meteor允许你通过多种方式实现这一目标,我想到的第一个想法是:

  1. 根据您的项目结构,您可以创建自己的meteor包作为包装器并在内部加载库。
  2. 在您的入口点硬编码脚本标记。(我不确定这是否可行,但您可以尝试)。

答案 1 :(得分:0)

我最终下载了脚本,修改了它以设置我的选项并通过\imports包含它。

非常糟糕的解决方案,但是,它有效...

答案 2 :(得分:0)

Meteor允许您加载外部库并将它们放在所有客户端中 通过/compatibility文件夹。

只需将文件放在那里,它就会自动确定范围。