第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

JavaScript 類型模塊不執(zhí)行

JavaScript 類型模塊不執(zhí)行

ibeautiful 2022-06-05 10:34:03
我有以下html文件:<!DOCTYPE html> <html> <head> </head> <body>     <script type="module">        console.log("test");    </script></body></html>但是,控制臺(tái)不會(huì)打印任何內(nèi)容。如果我刪除type="module",它工作得很好。我使用的 Chrome 版本是 58.0.3029.81。我還搜索并測(cè)試了我當(dāng)前的 Chrome 是否支持 ES6。知道為什么嗎?
查看完整描述

1 回答

?
SMILET

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊

版本 58 不支持它。https://caniuse.com/#search=type%3D%22module%22

但是你可以使用nomodule來(lái)兼容它。

nomodule 屬性是一個(gè)布爾屬性,可防止腳本在支持模塊腳本的用戶代理中執(zhí)行。這允許有選擇地執(zhí)行現(xiàn)代用戶代理中的模塊腳本和舊用戶代理中的經(jīng)典腳本,如下所示。nomodule 屬性不能在模塊腳本上指定(如果是,將被忽略)。

這是html.spec.whatwg.org的示例

這個(gè)例子展示了如何為現(xiàn)代用戶代理包含一個(gè)模塊腳本,為舊用戶代理包含一個(gè)經(jīng)典腳本:

<script type="module" src="app.mjs"></script>
<script nomodule defer src="classic-app-bundle.js"></script>

在支持模塊腳本的現(xiàn)代用戶代理中,具有 nomodule 屬性的 script 元素將被忽略,具有“模塊”類型的腳本元素將被獲取并評(píng)估(作為模塊腳本)。相反,較舊的用戶代理將忽略具有“模塊”類型的腳本元素,因?yàn)檫@對(duì)他們來(lái)說(shuō)是未知的腳本類型——但他們將毫無(wú)問(wèn)題地獲取和評(píng)估其他腳本元素(作為經(jīng)典腳本),因?yàn)樗麄儾灰獙?shí)現(xiàn) nomodule 屬性。

這意味著高于版本 61type=module并且nomodule受支持,則:

  1. 該腳本將在“模塊”類型的腳本元素中執(zhí)行。

  2. 該腳本不會(huì)在屬性為“nomodule”的腳本元素中執(zhí)行。

并且在低于 60 版本type=modulenomodule不受支持的情況下,則:

  1. 該腳本不會(huì)在類型為“模塊”的腳本元素中執(zhí)行,因?yàn)?code>type=module它是瀏覽器的未知腳本類型。

  2. 該腳本將在具有“nomodule”屬性的腳本元素中執(zhí)行,因?yàn)闉g覽器沒(méi)有實(shí)現(xiàn)“nomodule”屬性。

希望能幫到你。


查看完整回答
反對(duì) 回復(fù) 2022-06-05
  • 1 回答
  • 0 關(guān)注
  • 296 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)