繁体   English   中英

在流星项目中导入外部js文件

[英]import external js file in meteor project

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

有一个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-script-inclusion的任何提示? 还是关于如何使框架运行的其他想法?

真诚的,拼命的。

好吧,流星为您提供了许多方法,我想到的第一个想法是:

  1. 根据您的项目结构,您可以创建自己的流星程序包作为包装器并在内部加载库。
  2. 在您的入口点对脚本标记进行硬编码。(不知道这是否行得通,但是您可以尝试)。

我最终下载了该脚本,对其进行了修改以设置我的选项,并通过\\imports其包括在内。

非常hacky的解决方案,但是很好,它可以工作...

Meteor允许您加载外部库,并通过/compatibility文件夹在所有客户端中对它们进行作用域设置。

只需将文件放在其中,它将自动进行范围调整。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM