![](/img/trans.png)
[英]Are Native Node Absolute (ie. Root-Relative) Paths Possible With ES Module Named Imports?
[英]JavaScript: absolute URL as es-module address in imports
是否可以在瀏覽器中使用絕對 URL 進行 es6-modules import
?
import something from 'https://example.com/js/lib/es6_module.mjs';
據我所知,nodejs 是不可能的。 在這種情況下,我有以下錯誤:
未捕獲的錯誤 [ERR_UNSUPPORTED_ESM_URL_SCHEME]:默認 ESM 加載程序僅支持文件和數據 URL。 收到協議“https:”
你可以使用這些
對的,這是可能的。 我已經檢查過 Chrome (94)、Firefox (v93)、Opera (v79) 瀏覽器。
這是 HTML 導入:
<script type="module">
import fn from 'https://example.com/module.mjs';
fn();
</script>
這是 es-module 導入:
import fn from 'https://exmaple.com/module.mjs';
fn();
站點example.com
必須啟用 CORS(例如 apache 配置):
Header add Access-Control-Allow-Origin "*"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.