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

慕尼黑5688855
TA贡献1848条经验 获得超2个赞
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
。
添加回答
举报
0/150
提交
取消