0

请在浏览器中找到以下错误日志:

AppComponent.html:1 错误类型错误:FlatBush 不是 AnnularWedgeView.push../node_modules/bokehjs/build/js/lib/models/glyphs/xy_glyph.js.XYGlyphView 的新 SpatialIndex (vendor.js:90501) 的构造函数。 _index_data (vendor.js:104504) 在 AnnularWedgeView.push../node_modules/bokehjs/build/js/lib/models/glyphs/glyph.js.GlyphView.index_data (vendor.js:100363) 在 AnnularWedgeView.push../ node_modules/bokehjs/build/js/lib/models/glyphs/glyph.js.GlyphView.set_data (vendor.js:100359) 在 GlyphRendererView.push../node_modules/bokehjs/build/js/lib/models/renderers/glyph_renderer .js.GlyphRendererView.set_data (vendor.js:109490) 在 GlyphRendererView.push../node_modules/bokehjs/build/js/lib/models/renderers/glyph_renderer.js.GlyphRendererView.initialize (vendor.js:109443) 在 GlyphRendererView .View [作为构造函数] (vendor.js:91313) 在 GlyphRendererView.DOMView [作为构造函数] (vendor.js:84742) 在 GlyphRendererView.RendererView [作为构造函数] (vendor.js:109915) 在 GlyphRendererView.DataRendererView [作为构造函数] (vendor.js:109336)

4

1 回答 1

0

(在这里添加一些额外的信息,我是 Bokehjs 的新手)

我有同样的问题,使用 webpack 的反应。

import * as Bokeh from 'bokehjs'
// ...
Bokeh.embed.embed_item(data_from_backend)

错误:

ERROR TypeError: FlatBush is not a constructor at new SpatialIndex

做一些调试..

node_modules/bokehjs/build/js/lib/core/util/spatial.js,更改this.index = new FlatBush(points.length);this.index = new FlatBush.default(points.length);使 Bokehjs 工作。

据此,我想这是一个模块导出问题。

于 2019-10-17T14:24:23.823 回答