我正在使用具有以下配置的Rollup with Typescript:
{
"compilerOptions": {
"target": "ESNext"
}
}
这会导致导入插件时出现问题。例如,当我导入
node-resolve
插件使用:
import resolve from '@rollup/plugin-node-resolve';
我收到错误:
找不到模块“@rollup/plugin-node resolve”。您的意思是将“moduleSolution”选项设置为“nodenext”,还是将别名添加到“paths”选项?
然后我在我的
tsconfig.json
在下面
compilerOptions
:
"moduleResolution": "NodeNext"
这允许我成功地导入插件,但是如果我尝试使用
resolve()
我收到以下错误(已修剪导入路径):
此表达式不可调用。
类型'typeof import(“…/nod_module/@rollup/plugin-node resolve/types/index”)'没有调用签名。
我找到的解决这个问题的唯一方法是设置
moduleResolution
到
Node
,但不建议这样做。是什么导致了这个问题,以及在不使用
节点
对于
模块分辨率
?