【发布时间】:2016-07-05 15:31:40
【问题描述】:
我在导入 nodejs 模块时遇到了一个小问题。 对于 http 模块,此语法运行良好:
import * as http from "http";
但是当我尝试对 'mysql2' node.js 模块做同样的事情时:
import * as database from "mysql2";
我给了我一个错误:
Cannot find module 'mysql2'
并拒绝编译该行。 我什至尝试过这样的语法(不知道为什么):
import {database} from 'mysql2';
但只有这样写才不会出错:
let database = require('mysql2');
在 tsconfig.json 我已经设置:
"module": "commonjs",
"moduleResolution": "node",
当然,我已经通过 npm 在项目文件夹中安装了模块:
npm install mysql2 --save
所以我的问题是,为什么导入不起作用并且我在 Visual Studio Code 中有错误?
【问题讨论】:
标签: mysql node.js typescript node-mysql