尝试实现example-2.mjs from spotlight Js code sample -> link
我正在使用express,node和typescript来实现js API linting。我复制了示例并尝试在express中运行vscode。获取以下错误。
尝试按照这个-> https://github.com/stoplightio/spectral/issues/2092,其中一个用户有类似的问题,但他使用的是commonjs,而我使用的是ES模块。
在package.json中添加了type:module尝试更改扩展名。这没有帮助。
通过在tsconfig(下面的屏幕截图)中添加导出尝试了一些选项,也在package.json中。没有成功
我认为这里有些问题-> spectral-ruleset-bundler的package.json(屏幕截图在最底部)
x1c 0d1x的数据
Package.json ->
tsconfig.json ->
的
1条答案
按热度按时间k2fxgqgv1#
找到这个演示代码-> https://github.com/tylerlong/spectral-demo/blob/main/README.md
它在已知问题部分中提到
解决方法:删除package.json中的导出,并从@stoplight/spectral-ruleset-bundler/dist/loader/node导入{xxx}
在删除以下内容并在ts文件顶部添加此内容后->从'@stoplight/spectral-ruleset-bundler/dist/loader/node. js'导入{ bundleAndLoadRuleset };
成功了!!
从package的package.json中删除一些东西似乎不是一个好的解决方案。
x1c 0d1x的数据