Javascript 从相对导入 URL(浏览器)

Javascript Import from Relative URL (Browser)

有没有办法通过 Javascript 代码从浏览器中的 URL(相对)导入 Javascript 文件?

我知道您可以从 HTML 导入 Javascript 文件,但我不想那样做。

我希望是这样的:

import { functionName } from "/static/javascript/fileName";

functionName();

是的,相对 URL 绝对没问题。有几点需要注意:

  • 与浏览器环境中的所有其他相对 URL 一样,它们被解析为 客户端
  • 您的 import 在句法上是正确的,但您可能打算在那里添加 .js,因为浏览器不会为您添加文件扩展名。

如果您的 importhttps://example.com/something/somefile.js 的文件中,您的 import 会告诉浏览器从 https://example.com/static/javascript/fileName.

导入

根据您的路径名称猜测一下,您可能想要:

import { functionName } from "./fileName.js";

这告诉浏览器从 fileName.js 导入与 JavaScript 文件相同的路径,import 出现在其中。所以如果 importhttps://example.com/something/somefile.js,浏览器会查找 https://example.com/something/fileName.js.