Javascript 带有Sequelize.Model的VsCode intelliSense问题

Javascript 带有Sequelize.Model的VsCode intelliSense问题,javascript,node.js,sequelize.js,Javascript,Node.js,Sequelize.js,我对Sequelize.Model类的intelliSense有一些问题 设置属性Sequelize.Model后,模型中的许多方法都未与vscode中的IS链接 您还必须导入typedef 对我来说,这很有效 “严格使用”; /** *@typedef{import('sequelize')。sequelize}sequelize *@typedef{import('sequelize/types')}数据类型 */ /** *@param{DataTypes}数据类型 *@param{

我对Sequelize.Model类的intelliSense有一些问题 设置属性Sequelize.Model后,模型中的许多方法都未与vscode中的IS链接


您还必须导入typedef

对我来说,这很有效

“严格使用”;
/**
*@typedef{import('sequelize')。sequelize}sequelize
*@typedef{import('sequelize/types')}数据类型
*/
/**
*@param{DataTypes}数据类型
*@param{Sequelize}Sequelize
*@返回
*/
module.exports=(Sequelize,数据类型)=>{
const Post=Sequelize.define('Post'{
身份证:{
allowNull:错,
自动递增:真,
primaryKey:没错,
类型:DataTypes.INTEGER
},
标题:{
类型:DataTypes.TEXT
},
正文:{
类型:DataTypes.TEXT
},
创建数据:{
类型:DataTypes.DATE,
defaultValue:Sequelize.literal('NOW()'))
},
更新日期:{
类型:DataTypes.DATE,
defaultValue:Sequelize.literal('NOW()'))
},
},{时间戳:true});
Post.associate=功能(模型){
//这里可以定义关联
Post.belongsTo(models.User);
};
回程站;

};只是为了确定,你是否真的加载(需要)了与db相同的Sequelize文件?@Booster2ooo是的,请看屏幕截图。我可能很累,但我在屏幕截图上没有看到任何require()(@Booster2ooo通过第一个屏幕上的链接,你可以理解这一点。

 /**
  * @typedef DB
  * 
  * @property {Sequelize} sequelize
  * @property {Sequelize.Model} User
  * @property {Sequelize.Model} Product
  */

/**
 * @type {DB}
 */
const db = {
    ...models,
    sequelize
};
db.User.