是否可以import在瀏覽器中為 es6 模塊使用絕對 URL ?
import something from 'https://example.com/js/lib/es6_module.mjs';
據我所知,nodejs 是不可能的。在這種情況下,我有以下錯誤:
未捕獲的錯誤 [ERR_UNSUPPORTED_ESM_URL_SCHEME]:默認 ESM 加載程式僅支持檔案和資料 URL。收到協議“https:”
uj5u.com熱心網友回復:
你可以使用這些
- https://github.com/egoist/import-http.git用于 webpack/rollup
- https://github.com/denoland/deno.git用于 js/ts 運行時
uj5u.com熱心網友回復:
對的,這是可能的。我已經檢查過 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 "*"
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/310989.html
