Angularjs 汇总插件typescript无法识别';lib';在';编译器选项';

Angularjs 汇总插件typescript无法识别';lib';在';编译器选项';,angularjs,node.js,npm,rollupjs,Angularjs,Node.js,Npm,Rollupjs,我下面介绍如何创建npm包。这是我的tsconfig.json: { "compilerOptions": { "target": "es5", "module": "es2015", "sourceMap": true, "moduleResolution": "node", "emitDecoratorMetadata": true, "experimentalDecorators": t

我下面介绍如何创建npm包。这是我的tsconfig.json:

{
    "compilerOptions": {
        "target": "es5",
        "module": "es2015",
        "sourceMap": true,
        "moduleResolution": "node",
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "declaration": true,
        "outDir": "./dist",
        "lib": ["es2015", "dom"]
    },
    "files": ["./lib/empty-text.ts"]
}
运行rollup时,出现以下错误:

rollup-plugin-typescript: Unknown compiler option 'lib'.
[!] Error: rollup-plugin-typescript: Couldn't process compiler options
Error: rollup-plugin-typescript: Couldn't process compiler options
    at typescript (D:\sandbox\rollup-play\node_modules\rollup-plugin-typescript\dist\rollup-plugin-typescript.cjs.js:226:9)
    at Object.<anonymous> (D:\sandbox\rollup-play\rollup.config.umd.js:45:9)
rollup插件类型脚本:未知的编译器选项“lib”。
[!]错误:汇总插件类型脚本:无法处理编译器选项
错误:汇总插件类型脚本:无法处理编译器选项
在typescript(D:\sandbox\rollup play\node\u modules\rollup plugin typescript\dist\rollup plugin typescript.cjs.js:226:9)
反对。(D:\sandbox\rollup play\rollup.config.umd.js:45:9)

当我从
编译器选项
中删除
时,我会得到一组不同的错误。我使用的是汇总v0.8.1。此版本是否不支持
lib
,如果支持,我做错了什么?

抱怨的不是rollup本身,而是typescript编译器,它由typescript插件为您正在使用的Rollow调用。汇总插件typescript默认附带typescript 1.8.9。然而,“lib”编译器选项是在TS 2.0中引入的。因此,请尝试使用足够最新的TS版本。根据我的建议,你应该做些

typescript({
  typescript: require('some-fork-of-typescript')
})

你解决这个错误了吗?