Можете ли вы создавать расширения vsc в vanilla js?

#node.js #visual-studio-code #vscode-extensions

Вопрос:

Я пытаюсь создать плагин для кода Visual Studio, но в моем extension.js файле нет никаких признаков работы.

У меня есть следующая иерархия файлов:

 src/index.js
src/syntax.json
package.json
 

где, как в package.json, следующая конфигурация (в package.json есть еще что-то, только это имеет отношение к вопросу):

 {
  // The JS file, doesn't work
  "main": "src/index.js",

  // The syntax file, works
  "contributes": {
    "grammars": [{
      "language": "sc",
      "scopeName": "source.sc",
      "path": "./src/syntax.json"
    }],
  }
}
 

Я тоже пробовал ./src/index.js , но это тоже не сработало. index.js на данный момент просто содержит базовый пример, взятый из руководства по семантическому выделению

Сравнивая другие примеры, я заметил, что большинство из них были написаны на машинописном языке и имели следующие значения для main в package.json

 {
  // Bundled?
  "main": "./out/src/index"
}
 

Является ли typescript принудительным для расширений visual studio или возможен ванильный JS?

Комментарии:

1. У меня все мои расширения написаны на обычном JS, VSC работает только на обычном JS, может быть "main": "./src/index.js"

2. Как можно extension.js показать какие-либо признаки работы, если вы ею не пользуетесь?

3. @rioV8 Нет, похоже, это не работает.

4. @MikeLischke я только что назвал файл index.js, я просто хотел отметить, что другие используют машинопись

5. вы пробовали расширение простого примера JS