При изменении цели на es2015 (вместо es5), я получаю следующую ошибку при запуске моего приложения:
polyfills-es2015.4a168e5d0734802f67ed.js:1 Uncaught TypeError: Cannot set property 'true' of undefined
at Object.6dTf (polyfills-es2015.4a168e5d0734802f67ed.js:1)
at u (runtime-es2015.05393c8efcd0eb158773.js:1)
at Module.hN/g (polyfills-es2015.4a168e5d0734802f67ed.js:1)
at u (runtime-es2015.05393c8efcd0eb158773.js:1)
at Object.1 (polyfills-es2015.4a168e5d0734802f67ed.js:1)
at u (runtime-es2015.05393c8efcd0eb158773.js:1)
at t (runtime-es2015.05393c8efcd0eb158773.js:1)
at Array.r [as push] (runtime-es2015.05393c8efcd0eb158773.js:1)
at polyfills-es2015.4a168e5d0734802f67ed.js:1
Кроме того, мне нужно импортировать Zone.js в мой файл main.ts вместо polyfills.ts, в противном случае я получу ошибку:
в этой конфигурации угловой требует zone.js
Я использую Angular8, Typescript 3.4.5 и узел 12.4.0. Что я делаю не так?
My tsconfig.json:
{
"angularCompilerOptions": {
"preserveWhitespaces": false
},
"compileOnSave": false,
"exclude": [
"test.ts",
"**/*.spec.ts"
],
"compilerOptions": {
"outDir": "./dist/out-tsc/app",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es6",
"module": "esnext",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es6",
"dom"
],
"baseUrl": "./src"
}
}