javascript 我可以使用ES6语法import()函数加载图像吗?

iswrvxsc  于 2023-02-18  发布在  Java
关注(0)|答案(1)|浏览(135)

我想使用import()函数加载一个图像,如下所示:

import("./../assets/Index.png")
    .then(res => {
        console.log("success", res);
    })
    .catch(err => console.log("err", err));

但是,控制台告诉我:
加载模块脚本失败:应为JavaScript模块脚本,但服务器响应的MIME类型为"image/png"。根据HTML规范,对模块脚本强制执行严格的MIME类型检查。
所以我在想我该怎么做?

更新

实际上,我在浏览器环境中运行它,因为我不想使用require()函数加载图像。

wpx232ag

wpx232ag1#

没有。
以这种方式导入映像是一些构建工具(如webpack)支持的特性,这些工具允许映像在构建时进行处理。
在运行时,这种好处是不存在的,浏览器还没有实现任何允许import处理图像的特性。

相关问题