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

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

匿名的define()模塊不匹配

匿名的define()模塊不匹配

肥皂起泡泡 2019-07-24 20:11:44
匿名的define()模塊不匹配當(dāng)我第一次瀏覽我的webapp時(shí)(通常在具有禁用緩存的瀏覽器中),我收到此錯(cuò)誤。錯(cuò)誤:匿名的define()模塊不匹配:function(require){HTML:<html>    .    .    .   <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>    <script> var require = { urlArgs: "v=0.4.1.32" }; </script>    <script data-main="assets/js/main" src="assets/js/libs/require.js"></script>    <script src="assets/js/ace/ace.js?v=0.4.1.32"></script>    </body></html>JS:$(function () {     define(function (require) {         // do something     });});任何人都知道這個(gè)錯(cuò)誤意味著什么以及它為什么會(huì)發(fā)生?源文件,在github問題頁面中對(duì)它進(jìn)行簡短討論
查看完整描述

3 回答

?
慕妹3146593

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

我有這個(gè)錯(cuò)誤,因?yàn)槲野藃equirejs文件以及直接包含在腳本標(biāo)記中的其他庫。那些庫(如lodash)使用了與require的define沖突的define函數(shù)。requirejs文件是異步加載的,因此我懷疑require的定義是在其他庫定義之后定義的,因此存在沖突。

要消除錯(cuò)誤,請(qǐng)使用requirejs包含所有其他js文件。


查看完整回答
反對(duì) 回復(fù) 2019-07-24
?
縹緲止盈

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

根據(jù)文檔

如果在HTML中手動(dòng)編寫腳本標(biāo)記以使用匿名的define()調(diào)用加載腳本,則可能會(huì)發(fā)生此錯(cuò)誤。

還可以看到,如果您在HTML中手動(dòng)編寫腳本標(biāo)記以加載具有一些命名模塊的腳本,但隨后嘗試加載一個(gè)匿名模塊,該模塊最終與手動(dòng)加載的腳本中的一個(gè)命名模塊具有相同的名稱編碼腳本標(biāo)記。

最后,如果您使用加載程序插件或匿名模塊(調(diào)用沒有字符串ID的define()的模塊)但不使用RequireJS優(yōu)化器將文件組合在一起,則可能發(fā)生此錯(cuò)誤。優(yōu)化器知道如何正確命名匿名模塊,以便它們可以與優(yōu)化文件中的其他模塊組合。

為了避免錯(cuò)誤:

  • 確保通過RequireJS API加載調(diào)用define()的所有腳本。不要在HTML中手動(dòng)編寫腳本標(biāo)記以加載其中包含define()調(diào)用的腳本。

  • 如果手動(dòng)編寫HTML腳本標(biāo)記代碼,請(qǐng)確保它只包含命名模塊,并且不會(huì)加載與該文件中某個(gè)模塊同名的匿名模塊。

  • 如果問題是使用加載程序插件或匿名模塊但是RequireJS優(yōu)化器不用于文件綁定,請(qǐng)使用RequireJS優(yōu)化程序。


查看完整回答
反對(duì) 回復(fù) 2019-07-24
  • 3 回答
  • 0 關(guān)注
  • 622 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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