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

最佳答案

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

field_date取决于闭包库。因此,需要手动将其添加到库中,并且必须重建库。在FieldDate documentation块中以警告文本提及实现此目的的过程-


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

关于javascript - 重新编译build.py文件时缺少goog.date的提供程序-Google Blockly,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58989441/

10-13 00:36