重新编译 build.py 文件时缺少 goog.date 提供程序

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


江户川乱折腾
浏览 166回答 1
1回答

慕尼黑5688855

Google 正在慢慢从 blockly 中删除闭包库依赖项。因此默认情况下不再添加闭包库。field_date 取决于闭包库。因此需要手动将其添加到库中,并且必须重新构建库。实现这一点的过程在 Blockly FieldDate 文档中作为警告文本提到-警告:由于其使用有限且占用空间大,FieldDate默认情况下不编译成 Blockly。要使用它,你将需要需要 它和重建。添加goog.require('Blockly.FieldDate')到您的项目中,或在 blockly.js 中取消注释以启用它。FieldDate还依赖于闭包库,默认情况下不再编译成 Blockly。您将需要添加google-closure-library到您的 package.json 并使用--closure-library标志重建:gulp build  --closure-library。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript