angular - 来自 Blockly 的警告消息
问题描述
我有一个使用 Blockly 运行的 Angular 应用程序。大多数时候它运行良好,但是每次我运行它时,我都会收到一堆类似这两种类型的消息:
`/Components/blockly/blockly.component.ts depends on 'blockly/core'. CommonJS or AMD dependencies can cause optimization bailouts`.
我知道如何在 angular.json 中停用此消息,但我不知道为什么 Blockly 会导致优化救助。即使我停用该消息,救助仍然可能发生。我不知道这是否与注射有关,因为我使用了这个:
import * as Blockly from 'blockly/core';
当我不使用默认块时。是不是更好的导入方式?
其他消息类似于这种类型:
blockly compressed.js:40 No message string for %{BKY_MATH_SINGLE_TOOLTIP_LOG10} in %{BKY_MATH_SINGLE_TOOLTIP_LOG10}
每次他们出现时,都会有一些事情没有发生,因为它必须去。对此有任何想法吗?我读了一篇关于它的 GitHub 帖子,但对我来说并不清楚。
谢谢大家
解决方案
不确定救助问题。
对于No message string for x
错误,您应该导入语言文件。例如:
import en from 'blockly/msg/en';
// Then use the language file
Blockly.setLocale(en);
但是,仅当您使用任何默认块时才需要这样做。是这样吗?如果没有,您是否在任何地方都正确导入了 Blockly?
推荐阅读
- c# - Digest Auth - 电子邮件地址用户名的编码
- arrays - 带单选按钮的角度过滤数组
- sql - 如何检查日期在 SQL 中的两个日期之间?
- javascript - 从javascript中的表单中中断输入文本行
- debugging - windbg 中的挂起断点
- android-activity - 在我的 xamarin.andoird 应用程序中获取操作栏为空
- crashlytics - Crashlytics 版本字符串含义
- css - CSS线性渐变:如何设置从底部计数的固定颜色停止位置
- java - Lollipop+ Unbind BeaconManager not working
- elasticsearch - Get all documents from elastic search with a field having same value