代码之家  ›  专栏  ›  技术社区  ›  user2248702

汇总的TypeScript配置

  •  0
  • user2248702  · 技术社区  · 2 年前

    我正在使用具有以下配置的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 ,但不建议这样做。是什么导致了这个问题,以及在不使用 节点 对于 模块分辨率 ?

    0 回复  |  直到 2 年前
    推荐文章