【发布时间】:2019-11-30 03:12:44
【问题描述】:
我已将我的 Angular 4 应用更新为 Angular 8。应用程序在开发构建中运行良好,但在产品构建中中断。加载应用程序时出现以下错误。
未捕获的类型错误:无法读取未定义的属性“文档” 在 d3.js:8 在 Object../node_modules/d3/d3.js (d3.js:9554) 在 webpack_require (bootstrap:78) 在 Module../src/app/pages/home/dashboard/map/map.component.ts (main-es2015.js:9841) 在 webpack_require (bootstrap:78) 在 Module../src/app/pages/home/home.routes.ts (home.routes.ts:2) 在 webpack_require (bootstrap:78) 在 Module../src/app/pages/home/home.module.ts (home.event.bus.ts:5) 在 webpack_require (bootstrap:78)
我的 tsconfig.json 文件看起来像这样。
{
"compileOnSave": false,
"compilerOptions": {
"importHelpers": true,
"outDir": "./dist/out-tsc",
"baseUrl": "src",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es2015",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2016",
"dom"
],
"module": "esnext",
"paths": {
"core-js/es7/reflect": ["../node_modules/core-js/proposals/reflect-
metadata"],
"core-js/es6/*": ["../node_modules/core-js/es/*"]
}
}
}
我尝试将目标从 es2015 更改为 es5 没有成功,并且在 vendor.js 中给了我一个错误 任何帮助,将不胜感激。谢谢
【问题讨论】:
标签: angular typescript d3.js angular8