我在其他页面上发现了此问题,因为人们说我应该在tsconfig.josn中更改lib,但是在将编译更改为es7之后,它仍然会弹出相同的错误,无法打包和构建。 / p>
{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
]
}
}
答案 0 :(得分:0)
之所以无法运行,是因为我们使用ng-packagr打包了部分代码,并且没有拾取tsconfig.json库。
针对我的问题的解决方案是,将languageLevel添加到ng-package.json中,它应该覆盖traget:“ es5”,并能够构建es7文件。
{
"ngPackage": {
"lib": {
"languageLevel": ["dom", "es2017"]
}
}
}
答案 1 :(得分:-1)
进行相同的更改,即
"lib": [
"es2017",
"dom"
]
tsconfig.lib.json 中的。您的图书馆项目。
默认为2015年