0

我们在 blockly.js 文件中添加了 field_date 并尝试重新编译 build.py 文件,但是在运行时,它会抛出缺少提供程序 goog.date 的错误。我们如何解决这个问题,我们正在使用最新的 blockly 版本。

4

1 回答 1

1

Google 正在慢慢从 blockly 中删除闭包库依赖项。因此默认情况下不再添加闭包库。

field_date 取决于闭包库。因此需要手动将其添加到库中,并且必须重新构建库。实现这一点的过程在 Blockly FieldDate 文档中作为警告文本提到-

警告:由于其使用有限且占用空间大,FieldDate默认情况下不编译成 Blockly。要使用它,您将需要 并重建它。添加goog.require('Blockly.FieldDate')到您的项目中,或在 blockly.js 中取消注释以启用它。FieldDate还依赖于闭包库,默认情况下不再编译成 Blockly。您将需要添加到您的 package.json 并使用标志google-closure-library重建: 。--closure-librarygulp build --closure-library

于 2020-01-31T05:06:52.580 回答