svelte.parse

  1. ast: object = svelte.parse(
  2. source: string,
  3. options?: {
  4. filename?: string,
  5. customElement?: boolean
  6. }
  7. )

parse 函数用来解析一个组件并返回它的抽象语法树。

  1. const svelte = require('svelte/compiler');
  2. const ast = svelte.parse(source, { filename: 'App.svelte' });

与编译用的 generate: false 选项不同的是,这个只会进行解析,不会做对这个组件做更多的验证或分析。