我尝试将lepozepo:s3
用于新项目。
在客户端上,这似乎工作正常:
console.log(S3);
S3.config = {
key: Meteor.settings.private.awsS3.access_key,
secret: Meteor.settings.private.awsS3.secret,
bucket: Meteor.settings.private.awsS3.bucket,
region: Meteor.settings.private.awsS3.region,
}
console.log(S3);
这清楚地表明在调用配置之前定义了S3对象,然后更新了。
但是,在客户端上,我在尝试按照文档实现上传功能或帮助程序时收到引用错误。
Template.upload.helpers({
"files": function () {
console.log(S3);
return S3.collection.find();
}
})
我没有进行任何导入,但之前曾尝试过import S3 from "meteor/lepozepo:s3"
,而S3最终成为{}
空对象。