繁体   English   中英

不能在模块外使用 import 语句(Vanilla Javascript)

[英]Cannot use import statement outside a module(Vanilla Javascript)

当我尝试将 class 从一个 js 文件导入到另一个文件时,出现此错误

未捕获的语法错误:无法在模块外使用 import 语句

当我将 type="module" 添加到我的脚本标签时,我收到了这个错误

CORS 策略已阻止从源“null”访问“文件链接”处的脚本:跨源请求仅支持协议方案:http、数据、镀铬、镀铬扩展、Z5E056C500A1C4B6A7110B5

有关如何修复错误的任何帮助?

这可以通过在我的脚本标签中添加 type="module" 并从在本地主机上运行的 HTTP 服务器提供我的 web 文件而不是直接打开 html 文件来解决

这些答案很有帮助:

如何在本地主机上运行 html 文件?

首先,您必须在script标签中包含type="module"属性。

其次,在使用 import 语句时,不要遗漏文件扩展名,在本例中为.js 例如: import { sqrRoot } from "./math_function.js"

只需使用您的 http 服务器运行您的应用程序。 不要直接访问它。

暂无
暂无

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

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