如果实际错误没有发生,我如何才能始终忽略 TypeScript 错误而不收到错误?
背景是这个片段:
const render = await (async () => {
if (viteDevServer) {
return (await viteDevServer.ssrLoadModule('./src/entryServer.ts')).render
}
// @ts-expect-error File may not be compiled in development
return (await import('./dist/server/entry/entryServer.js')).render
})()
使用@ts-expect-error,如果文件存在,则会发生错误。 如果没有@ts-expect-error,如果文件不存在,则会发生错误。
使用
// @ts-ignore
代替。
const render = await (async () => {
if (viteDevServer) {
return (await viteDevServer.ssrLoadModule('./src/entryServer.ts')).render
}
// @ts-ignore
return (await import('./dist/server/entry/entryServer.js')).render
})()
但请记住,您应该谨慎地这样做(在最好的情况下根本不需要),因为它可以隐藏代码中的真正问题。