首页 > 解决方案 > 在流星项目中导入外部js文件

问题描述

我有一个流星项目,我想在其中包含会话表单框架

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

import cf from 'conversational-form'

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

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

我试过了:

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

也:

$.getScript

在 Meteor.startup 中。

我需要在外部 .js 中编写特定的导出吗?我远非专业人士,因此对剖析外部 .js 有点犹豫。

关于如何简单地模仿 html-script-inclusion 的任何提示?或者关于如何让框架运行的其他想法?

真诚,绝望。

标签: javascriptmeteor

解决方案


Well Meteor 允许您通过多种方式做到这一点,我想到的第一个想法是:

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

推荐阅读