包含uncaughterror:mismatchedanonymousdefine()的詞條

本文目錄一覽:

Uncaught 錯誤是什麼原因

感覺應該是服務器緩存配置問題,和thinkphp應該一點關係都沒有,因為你改的是入口文件,而且改完之後是直接報錯了,這種致命錯誤會中斷程序的,所以thinkphp根本就沒辦法生成緩存文件。

你得檢查一下apache和php的配置才行,不是很好幫你啊。

另外

define(‘APP_PATH’, ‘.’);

應該是

define(‘APP_PATH’, ‘./’);

否則生成的目錄都是點開頭的,有隱患,比如linux服務器下面點開頭的文件是隱藏文件

請教前端大神一個問題,關於 require 方法名衝突的問題

在項目中使用了 requirejs 來按需加載腳本。 requirejs 中定義了 require 方法,但是呢,引用的第三方類庫中也有調用require 方法,於是就報錯了:

require.js:168 Uncaught Error: Mismatched anonymous define() module:

function (__WEBPACK_EXTERNAL_MODULE_1__) {

電腦出現「Mismatched anonymous define() module」怎麼解決?

引用的requirejs跟引用的其他js引起了衝突,其他js中也定義的define這個變量.

比如你引用了這樣的js:

script src=”services/require.js”/script

script src=”services/Utility.js”/script

出現了Mismatched anonymous define() module這種錯誤.那麼意味着Utility.js中也定義了define這樣的變量.所以在使用中你只引用require.js

然後 require([‘Utility’],function(){}) 使用Utility.js 就不會出現錯誤了.

該錯誤歸根結底就是 define已經被定義了.或者在之後的js中被重寫了.

請確保你的代碼中所依賴的庫

沒有忘記引入

都得到正確引用

引用路徑書寫正確

我之前拋出這個異常是因為一個沒有採用AMD規範的庫沒有引入界面,在頁面中require.js引入之前,添加引入這個庫的script/script標籤後,得到了解決。

因為你沒有提供jquery和使用的該插件的版本號,所以不確定這個issue是不是跟你的情況相同 貌似作者已經解決了類似的問題,而且一般mismatch的報錯就是你依賴的庫不支持AMD規範,沒有導出模塊名。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/159234.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-19 18:58
下一篇 2024-11-19 18:58

相關推薦

發表回復

登錄後才能評論