首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript: imports中es-模块地址的绝对URL

JavaScript: imports中es-模块地址的绝对URL
EN

Stack Overflow用户
提问于 2021-10-13 05:47:12
回答 2查看 1.1K关注 0票数 1

是否可以在浏览器中对ES6-模块import使用绝对URL?

代码语言:javascript
复制
import something from 'https://example.com/js/lib/es6_module.mjs';

据我所知,对nodejs来说是不可能的。在本例中,我有以下错误:

未登录错误ERR_UNSUPPORTED_ESM_URL_SCHEME:默认的ESM加载程序只支持文件和数据URL。接收协议'https:'

EN

回答 2

Stack Overflow用户

发布于 2021-10-13 05:56:37

你可以用这些

票数 1
EN

Stack Overflow用户

发布于 2021-10-13 06:07:35

是的,这是可能的。我已经检查过浏览器Chrome (94)、Firefox (v93)、Opera (v79)。

这是HTML导入:

代码语言:javascript
复制
<script type="module">
    import fn from 'https://example.com/module.mjs';
    fn();
</script>

这是es-模块导入:

代码语言:javascript
复制
import fn from 'https://exmaple.com/module.mjs';
fn();

站点example.com必须启用CORS (例如apache):

代码语言:javascript
复制
Header add Access-Control-Allow-Origin "*"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69550320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档