javascript - 在流星项目中导入外部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 的任何提示?或者关于如何让框架运行的其他想法?
真诚,绝望。
解决方案
Well Meteor 允许您通过多种方式做到这一点,我想到的第一个想法是:
- 根据您的项目结构,您可以创建自己的流星包作为包装器并在内部加载库。
- 在你的入口点硬编码脚本标签。(我不确定这是否可行,但你可以尝试)。
推荐阅读
- android - Android - 应用程序可能在其主线程上做太多工作 - Fragment,RecyclerView
- python - 将一个非常大的数据框的列拆分为两个(或更多)新列
- cmake - 错误:未定义对 cv::imwrite 的引用,这里有什么问题?
- reactjs - 如何在更改时更新 React State
- emulation - 加倍位 gb-emu
- python - 层 max_pooling2d 的输入 0 与层不兼容:预期 ndim=4,发现 ndim=5。收到的完整形状:[None, 4, 10, 8, 32]
- amazon-web-services - 在 AWS 上查看我的免费套餐的使用量
- python - malloc():未排序的双链表损坏中止(核心转储)python
- css - Angular:将类添加到跨度选择器
- sql - 选择 MIN MAX 一起改变查询的行为