我正试图让我的Jekyll生成器(ruby插件)在构建时创建一个JSON文件并向其中输出哈希值。
在生成器的结尾,我有以下代码来创建文件(构建失败的地方):
json = JSON.pretty_generate(publicLocations)
File.open("_data/public_locations.json", 'w') { |file| file.write(json) }
json = JSON.pretty_generate(privateLocations)
File.open("_data/private_locations.json", 'w') { |file| file.write(json) }
建立网站时,出现以下错误:
jekyll 3.8.4 | Error: No such file or directory @ rb_sysopen - _data/public_locations.json
我在做什么错?有没有更好的方法来创建文件并向其中输出数据?