我正在尝试创建一个使用Google Blockly的 AngularJS 应用程序,在我的应用程序中使用一些部分视图。
尝试在 Angular 中设置 Blockly 的 JS 依赖项,我注意到 Blockly 框架的核心 JS 库将动态依赖项(使用document.write(".....")
调用)添加到扮演其主视图角色的 HTML 文件中。
如果我想将 Blockly 编辑器主视图设置为部分视图,这是非常有问题的,因为这些 JavaScript 导入将被添加到部分视图中,而 Angular 将无法正确包含它们,因为它们将不在主index.html
文件中。
我的猜测是我应该以不同的方式处理这个问题,但我不确定如何——对 AngularJS 来说是新手。通过研究,我发现有一些 JS 模块加载管理的框架,例如RequireJS,但他们似乎没有这样的动态导入管理方式。对此有什么建议吗?先感谢您。