标签: javascript node.js asynchronous gruntjs
我有一个代码,我在其中使用
var done = this.async();
代码中的某处我写入文件然后按如下方式调用回调:
grunt.fie.write(<necessary arguments>); callback(null);
我的问题是,是否会出现在grunt.write写完文件之前调用回调的情况?如果是这样,我怎么能避免这种情况?
P.S。我想使用grunt.file.write而不是&#39; fs&#39;模块。
由于
答案 0 :(得分:3)
查看source,您可以看到它使用fs.writeFileSync&#34;封面&#34;,因此它是同步的。
fs.writeFileSync
答案 1 :(得分:1)
同步。
从第295行的the source code开始:
if (!nowrite) { fs.writeFileSync(filepath, contents); }