使用monaco editor with next js时出现此错误。有人解决这个问题了吗?
Failed to compile
./node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css
Global CSS cannot be imported from within node_modules.
Read more: https://err.sh/next.js/css-npm
Location: node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js```
字符串
3条答案
按热度按时间rhfm7lfc1#
添加此webpack配置为我修复了它
字符串
brccelvz2#
@monaco-editor/react
第三方助手我不知道为什么它工作,我宁愿避免第三方的东西,但这是他的第一件事,我得到了工作,他们只是 Package 得很好,所以它是:
你可以去掉
MonacoWebpackPlugin
。我测试的关键依赖项:
字符串
然后使用方法如README中所述。它们公开了一个
Editor
组件帮助器,但如果需要,您也可以获得一个monaco
示例。相关内容:
mgdq6dx13#
以下是我在2023年使用Next.js 13.4.11和monaco编辑器0.40.0的工作。
安装
字符串
next.config.js
型
MyClientComponent.js
型
注意import语句
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'
。import * as monaco from 'monaco-editor'
给了我错误错误:EditorSimpleWorker.loadForeignModule(webpack-internal:/(app-pages-browser)/./node_modules/monaco-editor/esm/vs/editor/common/services/editorSimpleWorker.js:523:31)at eval(webpack-internal:/(app-pages-browser)/./node_modules/monaco-editor/esm/vs/editor/editor/editor/browser/services/webWorker.js:44:30)at async eval(webpack-internal:/./node_modules/monaco-editor/esm/vs/language/typescript/tsMode.js:116:16)意外使用
当使用
language: 'javascript'
时。