我们已经在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/