gpt4 book ai didi

angular - d3v5 Angular 8 生产模式 - 错误类型错误 : (void 0) is not a function

转载 作者:行者123 更新时间:2023-12-03 15:30:49 25 4
gpt4 key购买 nike

D3v5 函数在开发模式下工作正常,但在生产模式下抛出运行时错误

ERROR TypeError: (void 0) is not a function



键入脚本代码
import { Component } from '@angular/core';
import {timeFormat} from 'd3-time-format';
...
export class AppComponent {

constructor(){
var formatTime = timeFormat("%B %d, %Y");
console.log('Time parser :: ', formatTime(new Date))
}
}

包.json
  "dependencies": {
"@angular/animations": "~8.1.1",
"@angular/common": "~8.1.1",
"@angular/compiler": "~8.1.1",
"@angular/core": "~8.1.1",
"@angular/forms": "~8.1.1",
"@angular/platform-browser": "~8.1.1",
"@angular/platform-browser-dynamic": "~8.1.1",
"@angular/router": "~8.1.1",
"@types/d3": "^5.7.2",
"d3": "^5.13.1",
"rxjs": "~6.4.0",
"tslib": "^1.9.0",
"zone.js": "~0.9.1"
},

tsconfig.json - 还尝试按照 Error in d3.js after upgrading to Angular 8 更新目标
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"downlevelIteration": true,
"experimentalDecorators": true,
"module": "esnext",
"moduleResolution": "node",
"importHelpers": true,
**"target": "es5",**
"typeRoots": [
"node_modules/@types"
],
"lib": ..
},
"angularCompilerOptions": ..
}

任何建议或线索将不胜感激。

谢谢

最佳答案

对于遇到类似问题的任何人,我都可以通过将 d3 和 angular 碰撞到以下版本来使其工作

 "dependencies": {
"@angular/animations": "~8.2.14",
"@angular/common": "~8.2.14",
"@angular/compiler": "~8.2.14",
"@angular/core": "~8.2.14",
"@angular/forms": "~8.2.14",
"@angular/platform-browser": "~8.2.14",
"@angular/platform-browser-dynamic": "~8.2.14",
"@angular/router": "~8.2.14",
"@types/d3": "^5.7.2",
"d3": "^5.14.0",
"rxjs": "~6.4.0",
"tslib": "^1.10.0",
"zone.js": "~0.9.1"
},

关于angular - d3v5 Angular 8 生产模式 - 错误类型错误 : (void 0) is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58898594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com