问题描述
我正在创建一个快速应用程序,并将项目的不同部分移动到不同的文件中以使事情井井有条。我想拥有db
的类型定义,这是一个sqlite3数据库连接,当从index.js(require('./admin/adminModule.js')(app,db)
)调用文件时传递给该文件
我将如何导入sqlite3的类型定义? 当VS Code向我显示甚至与sqlite3不相关的内容的类型定义时,都会引起它的烦人
解决方法
无论您确切想知道什么...当您调用require('./ admin / adminModule.js')方法时,js文件都会被执行...导出文件应该是一个将您的参数(应用, db)然后...,并且您的adminModule.js文件应包含以下内容,然后希望对您有所帮助:P
const sqlite3types = require("@types/sqlite3"); // ?!?!?! here you can equire every module you want ( this code runs on require )
module.eyports = (app,db) => {
// do sth...
}