首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dash_extensions在用cx_freeze构建后找不到命名空间

Dash_extensions在用cx_freeze构建后找不到命名空间
EN

Stack Overflow用户
提问于 2022-01-31 09:26:31
回答 1查看 246关注 0票数 1

在我的dash应用程序中,我使用dash_extensions.javascript函数Namespace来使用js代码。在IDE中运行时,它工作得很好。在使用cx_freeze进行构建之后,无法找到名称空间。确切的错误是:

No match for [myNamespace.mySubNamespace.function_name] in the global window object.

使用dash_extensions的dash_extensions函数和使用dash_transcrypt module_to_props()时也会出现类似的错误。

我正在使用:

  • dash=2.1.0
  • dash_extensions=0.0.67
  • dash_transcrypt=0.0.6
  • dash_leaflet=0.1.18
  • cx_freeze=6.10

有人能复制这种行为吗?这是有意的还是我的用例不适合破折号?

EN

回答 1

Stack Overflow用户

发布于 2022-03-18 16:51:04

尝试在yout /assets文件夹中放置一个包含所有功能的.js文件(例如,dashExtensions.js)。

示例:

代码语言:javascript
复制
window.dashExtensions = Object.assign({}, window.dashExtensions, {
  default: {
    drawMarkers: function (feature, latlng, context) {
      return L.circleMarker(latlng, { radius: 2 }); // sender a simple circle marker.
    },
  },
});

然后在您的python代码中放置ns = Namespace("dashExtensions", "default")。请注意dashExtensions默认之间的对应关系。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70923645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档