如何在tree-sitter节点中导入本地语法?



我目前正试图以以下方式在typescript节点项目中导入我自己创建的语法:

import Parser = require('tree-sitter');
import Language = require('tree-sitter-own');

抛出错误:

Cannot find module 'tree-sitter-own' or its corresponding type declarations.

在依赖项下的包文件中,它是按如下方式导入的:

"dependencies": {
"tree-sitter-own": "file:../../tree-sitter-own"
}

如果我检查node_modules文件夹,它已经正确安装并复制了。然而,tree-sitter语法中没有类型定义文件。如何正确地在node中导入语法,或者如何正确地添加类型声明以便typescript可以使用它?

尝试使用WASM构建您的语法,然后需要它。

最新更新