javascript - 将 js 文件导入 Vue.js 项目
问题描述
请原谅我缺乏关于 js 捆绑的知识,但我想将此 javascript 文件导入我的 Vue.js 项目并使用它的功能,但我只是看不到让它工作。
https://github.com/omnisci/Charting-Sample/blob/master/main.js
也许这只是关于文件如何捆绑的基本信息,但我正试图像这样导入它
import * as omni from "../main";
然后尝试像这样使用文件中的函数
omni.crossfilter.crossfilter(con, tableName)
但我收到了这个错误
Uncaught TypeError: _omni__WEBPACK_IMPORTED_MODULE_1__.crossfilter is not a function
当我使用 src 和脚本标记将文件包含在常规 html 文件中时,它可以很好地调用该函数。如果有人能给我一些关于我在这里做错了什么的指导,或者如何正确导入它,我将非常感激。
解决方案
写吧:
import '../main'
并在导入后调用函数:
/ ...
crossfilter(con, tableName)
推荐阅读
- kubernetes - 如何在 k8s 的 configmap 中使用节点 ip
- oracle - Oracle Dump() 函数为数字列返回什么值?
- java - 访问内部流java8中的流对象
- wix - 如何在安装程序中可靠地检测已安装的 Net Core 3.1.x Windows 桌面运行时版本
- swift - 不能在属性初始化器中使用实例成员“idnum”;
- java - 在 Spring Boot 中为分段上传设置最大文件大小不适用于 50MB 限制
- docker - 我如何将端口定向到 apache 上的别名
- javascript - hasOwnProperty 返回空
- c# - 在 C# 中使用 Regex 比较两个不同的文件夹
- javascript - 使用 HMAC sha256 和 base64 编码请求正文