Angularjs 汇总插件typescript无法识别';lib';在';编译器选项';
我下面介绍如何创建npm包。这是我的tsconfig.json: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
{
"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')
})
你解决这个错误了吗?