首页 > 解决方案 > 找不到模块

问题描述

数据库.ts

 const mysql = require('mysql');
     
    const con = mysql.createConnection({
      host: 'localhost',
      user: 'user',
      password: 'password',
    });
    
    con.connect((err) => {
      if(err){
        console.log('Error connecting to Db');
        return;
      }
      console.log('Connection established');
    });
    
    con.end((err) => {
      
    });
    
    
    module.exports =con;

索引.ts

import con from "./db"   

con.connect();

我创建了一个名为 db 的模块,并尝试在 index.ts 文件中导入。运行 index.ts 文件后,我遇到了以下错误。

Cannot find module './db' or its corresponding type declarations.

标签: node.jstypescript

解决方案


您使用模块导入,您必须使用这种方式

const con = require('./db');
con.connect();

如果你想和你的代码一样,你必须改变你的 tsconfig.json


推荐阅读