如何调试Svelte编译器?

时间:2019-08-02 16:34:31

标签: svelte

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

代码按预期运行。 当我在一个普通的旧JavaScript文件上使用svelte编译器并尝试使用VSCode对其进行调试时,就会出现问题。

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

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

这是代码:

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

谢谢

1 个答案:

答案 0 :(得分:3)

基于@UnLoCo answer

我要做的是:

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