使用monaco編輯器 報錯Can only have one anonymous define call per script file
問題描述:
開啟monaco編輯器後,再開啟含有amd載入方式的js檔案時,報錯 Can only have one anonymous define call per script file
原因分析:
這是因為monaco的資原始檔中有個判斷,不能一個專案中有兩個define的定義函式,因為monaco需要自己的定義。所以避免define方法互相汙染而報錯,或者資原始檔沒載入!
解決方案:
在create之後 加上
if(editor && "function" == typeof define && define.amd) {
delete define.amd;
}
雖然刪掉了amd屬性,對monaco也不會有影響。
我們看下下面webpack編譯後的檔案,這樣再載入這個檔案就不會走到define 的判斷裡面,所以不會再出現Can only have one anonymous define call per script file 這個報錯
相關文章
- monaco-editor 實現SQL編輯器SQL
- 使用monaco編輯預覽markdown檔案
- Asp.Net Core 使用Monaco Editor 實現程式碼編輯器ASP.NET
- "ScrollView can host only one direct child"問題解決View
- why this draw call can‘t be batched with the previous one for Unity2019.4+BATUnity
- 前端工具 | JS編譯器Monaco使用教程前端JS編譯
- 報錯:npm ERR! missing script: serve npm ERR! A complete log of this run can be found in:NPM
- 【React】Invalid hook call. Hooks can only be called inside of the body of a function component.ReactHookIDEFunction
- SparkStreaming報錯: Only one SparkContext may be running in this JVM (see SPARK-2243)SparkContextJVM
- MySQL報錯Table 'plugin' is read only [ERROR] Can't open the mysql.plugin table.MySqlPluginError
- Capture One 22 Pro 影像編輯轉換器APT
- Only AI Flow Can Do!AI
- 報錯-only final is permittedMIT
- GCC編譯遇到“a label can only be part of a statement and a declaration is not a statement”問題GC編譯
- Capture One 23 Pro Mac(RAW影像編輯轉換器)APTMac
- vim 編輯報錯導致無法正常退出和編輯
- jdbc使用call呼叫儲存過程報錯JDBC儲存過程
- RAW影像編輯轉換器Capture One 22 Pro Mac/WindowsAPTMacWindows
- vim編輯器的使用
- MySQL InnoDB File-Per-Table表空間MySql
- 編譯Redis時報錯: jemalloc/jemalloc.h: No such file or directory編譯Redis
- FastCGI sent in stderr: "Primary script unknown" 報錯AST
- scp 報錯 not a regular file
- 歡迎使用markdown編輯器
- markdown編輯器常見使用
- Markdown編輯器的基本使用
- 簡報編輯器:Deckset Mac版Mac
- MDK中One ELF Section per Function選項功能探究Function
- Can't open file: (errno: 24)
- TypeError: only integer scalar arrays can be converted to a scalar indexErrorIndex
- Nodejs 呼叫 R 指令碼 / Nodejs Call R ScriptNodeJS指令碼
- eslint --fix 報錯 can't not find modulesEsLint
- 03_vim編輯器的使用
- SSM使用UEditor富文字編輯器SSM
- CSDN編輯器的使用總結
- [Djangorestframework]-富文字編輯器的使用DjangoRESTFramework
- React報錯之Function components cannot have string refsReactFunction
- Elasticsearch報Call to undefined xx makeAllSearchable()錯誤ElasticsearchUndefined