我正在尝试使用一个名为 connect-session-knex 的 session 助手,它非常晦涩,以至于没有已发布的 typescript 定义。所以当我尝试编译我的 typescript Node 项目时,我得到了错误,
error TS2307 Cannot find module 'connect-session-knex'
有没有办法只忽略这个模块的 TS?我如何在没有 TSD 的情况下导入它?我知道 knex 有一个 tsd,但包装器没有。我是从如何处理没有类型定义的库的一般角度来问这个问题的。
对于任何正在寻找的人:在没有 tsd 时编译 typescript 。缺少 tsd。没有 tsd。
最佳答案
error TS2307 Cannot find module 'connect-session-knex' Is there a way to ignore TS for this module only? How do I import it without the TSD?
使用 var/require
而不是 import/require
。即
var csk = require('connect-session-knex');
请注意,您应该包含 node.d.ts
以声明 require
。
还有:https://basarat.gitbooks.io/typescript/content/docs/node/nodejs.html
关于node.js - 如何在没有 Typescript/TSD 定义的情况下将库导入 Node ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32173118/