Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

报错 Uncaught Error: [createInstance] N depends on UNKNOWN service treeViewsDndService.

オープン
#192 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
25/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
typescript
領域
frontend

調査の方向性

まず、issue に記載されているアプリケーション層の操作で monaco-editor 0.52.2 を使ってエラーを再現し、次に、欠落している treeViewsDndService 依存関係と JSON worker エラーの周辺の統合を調査します。完了条件は、エディターの切り替え、エディターを開く操作、カスタムコンテキストメニューでこれらのエラーが発生しなくなることです。

索引モデルが issue の本文から書いたものです。

説明

问题

应用层进行以下操作报错(包括但不仅限于):

  • 不同编辑器切换
  • 打开一个新的编辑器
  • 点击自定义的右键菜单
Image Image ## 报错信息

Uncaught Error: [createInstance] N depends on UNKNOWN service treeViewsDndService. Error: [createInstance] N depends on UNKNOWN service treeViewsDndService. at g._throwIfStrict (34624.54f3c2ebae0fa0172889.js:1:12559) at g._createInstance (34624.54f3c2ebae0fa0172889.js:1:8878) at g.createInstance (34624.54f3c2ebae0fa0172889.js:1:8667) at f._instantiateById (79216.7bcdc210d90bec076060.js:1:21952) at f._instantiateSome (79216.7bcdc210d90bec076060.js:1:21562) at 79216.7bcdc210d90bec076060.js:1:20786 at g._throwIfStrict (34624.54f3c2ebae0fa0172889.js:1:12559) at g._createInstance (34624.54f3c2ebae0fa0172889.js:1:8878) at g.createInstance (34624.54f3c2ebae0fa0172889.js:1:8667) at f._instantiateById (79216.7bcdc210d90bec076060.js:1:21952) at f._instantiateSome (79216.7bcdc210d90bec076060.js:1:21562) at 79216.7bcdc210d90bec076060.js:1:20786 at 34928.208a93e8d793d25272b0.js:1:14036

内置json报错

34009.44c689272f43f9f349ca.js:2 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'schemas')
    at Object.configure (json.worker.js:2:837561)
    at new <anonymous> (json.worker.js:2:839387)
    at Ke._foreignModuleFactory (json.worker.js:2:838777)
    at Ke.$loadForeignModule (json.worker.js:2:341251)
    at L._handleMessage (json.worker.js:2:198986)
    at Object.handleMessage (json.worker.js:2:198507)
    at v._handleRequestMessage (json.worker.js:2:195400)
    at v._handleMessage (json.worker.js:2:194841)
    at v.handleMessage (json.worker.js:2:194413)
    at L.onmessage (json.worker.js:2:198605)

原因分析

从报错可以看出,是monaco-editor 在版本 0.52.2 中缺少 treeViewsDndService 服务依赖导致的。而这类服务只存在于 VS Code workbench 环境,不属于 Monaco standalone 环境。

解法

目前将找到的方法都进行了尝试,暂时还没办法解决。

主要言語
TypeScript
スター
295
フォーク
50
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

DTStack/monaco-sql-languages のほかの issue

DTStack/monaco-sql-languages の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。