无法导入 discord.js 打字稿
Posted
技术标签:
【中文标题】无法导入 discord.js 打字稿【英文标题】:Can't import discord.js typescript 【发布时间】:2021-02-03 11:49:21 【问题描述】:我正在将 Discord Bot 从 JS 重写为 TS,但我遇到了问题。
这样写不行
import Message from 'discord.js';
但这确实
const Message = require('discord.js');
这种行为的原因是什么?
错误如图
【问题讨论】:
你能显示你的 tsconfig.json 文件吗? 你安装了discord.js包吗? 【参考方案1】:当您在 tsconfig.json 中的“模块”下定位 es2015
或更高版本时,会发生错误,因为 -
moduleResolution
在 tsconfig.json 中计算/设置为 classic
如果没有为 tsconfig.json 中的模块指定 paths
解决错误
将tsconfig.json中的“模块”设置为commonjs
更改moduleResolution = node
或
在tsconfig.json
中的paths
部分中添加库路径,请参阅以下文档以获取相同信息。
请参阅complete guide
typescript 如何解析 typescript 中 relative 和 non-relative 类型的模块。
【讨论】:
谢谢,这么简单的事情我花了太多时间!以上是关于无法导入 discord.js 打字稿的主要内容,如果未能解决你的问题,请参考以下文章
我无法导入已发布的打字稿库,出现以下错误:“找不到模块:无法解析 'tqt' in ...”