/Project/lib文件夹中,我首先声明一个FS.Store.GridFS:

imageStore = new FS.Store.GridFS("images", {
    transformWrite: function(file, readStream, writeStream){
        if (something) {...}
        else {
            Images.remove({_id: file._id});
        }
    }
}


然后,我声明Image集合:

Images = new FS.Collection("images", {
   stores: imageStore
});


但是,在编译时,出现错误:

=> Exited with code: 8
...
W20150623-13:06:51.855(-4)? (STDERR)            throw(ex);
W20150623-13:06:51.855(-4)? (STDERR)                ^
W20150623-13:06:51.855(-4)? (STDERR) ReferenceError: Images is not defined
...


我尝试将imageStore声明放置在Images声明内,但没有成功。

但重要的是,不仅是Images也会导致未定义错误。如果我包含任何变量名,则该else语句中似乎未定义它。

最重要的是,确切的代码适用于我的朋友...
任何帮助将不胜感激。

最佳答案

由于您提到它适用于您的朋友而不适用于您,因此代码本身可能不是问题。尝试运行meteor reset

09-10 11:04
查看更多