【发布时间】:2021-02-04 08:53:15
【问题描述】:
我对 Web 开发非常陌生。我会尽量使问题简短。我试图使用一个名为 euclid.ts 的 javascript 库。它的页面告诉你:
Instructions to import euclid.ts
这就是我所做的:
首先我运行了命令。然后在我的名为 index.html 的 html 文件中,我导入了一个名为 sketch.js 的脚本文件
<body>
<script type="module" src="sketch.js"></script>
</body>
然后在我的 sketch.js 文件中,我在顶部有这一行:
import {Point, Line} from '@mathigon/euclid'
问题是,当我在浏览器中打开 index.html 时出现此错误:
Uncaught TypeError: Error solving the module “@flatten-js/core”.
Mode specifiers must start with “./”, “../” or “/”.
我不明白我做错了什么(如果我什至没有在导入行中指定文件,浏览器应该如何知道要导入哪个文件)
【问题讨论】:
-
你需要一个模块捆绑器来像这样导入它。你是如何开发你的应用程序的?
-
@codemonkey 我正在尝试做一个简单的网页。我有一个 html 文件,该 html 文件引用了应该是代码的 javascript 文件。我使用 npm 的唯一原因是图书馆的网站告诉我这样做(在说明图片中)
标签: javascript node.js typescript npm web-deployment