我如何调试 svelte 编译器?

How do i debug svelte compiler?

我正在尝试构建和调试 svelte 源代码以更好地学习 svelte 内部。

代码按预期运行。 当我在一个普通的旧 JavaScript 文件上使用 svelte 编译器并尝试使用 VSCode.

调试它时出现问题

调试器似乎无法读取源映射文件。

调试器突出显示/读取compiler.js(编译的一个)但我想调试 .ts 文件而不是编译的文件。

代码如下:

// playsv.js
const sv = require('./compiler')
const str = '<h1>text</h1>'
// get ast
const ast = sv.parse(str)

谢谢

基于@UnLoCo answer.

我要做的是:

  1. 克隆sveltejs/svelte
  2. npm run build
  3. npm link
  4. 之后,回到项目文件夹,运行npm link svelte