如何解决如何捕捉@rollup/plugin-typescript 错误
我使用 api rollup.watch(options)
来构建打字稿。
默认情况下@rollup/plugin-typescript
会在出现编译错误时在控制台打印错误信息,但不会打印文件名和行号,并且watcher.on('event')
不会触发错误事件。>
我发现选项noEmitOnError: true
在watcher.on('event')
中触发了错误事件,但是只有第一次,第二次它抛出错误并退出。
import rollupTypescript from '@rollup/plugin-typescript';
let options: rollup.RollupWatchOptions = {
...
plugins: [
rollupTypescript({
noEmitOnError: true,tsconfig: path.join(__dirname,`tsconfig.json`),}),],};
let watcher = rollup.watch(options);
watcher.on('event',async (evt) => {
if (evt.code === 'ERROR') {
console.log(evt);
}
});
版本
- 汇总:2.46.0
- @rollup/plugin-typescript: 8.2.1
如何安全地捕获错误?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。