This dependency was not found:
* fs in ./~/qiniu/qiniu/io.js, ./~/qiniu/qiniu/conf.js and 4 others
我通过 npm install qiniu 安装了,然后 编写了一个 qiniuSupport.js文件,代码如下:
import qiniu from 'qiniu'
// 需要填写你的 Access Key 和 Secret Key
qiniu.conf.ACCESS_KEY = global.QINIU_ACCESS_KEY
qiniu.conf.SECRET_KEY = global.QINIU_SECRET_KEY
// 要上传的空间
const bucket = global.QINIU_BUCKETNAME
// 构建上传策略函数
export function uptoken (key) {
var putPolicy = new qiniu.rs.PutPolicy(bucket + ':' + key)
return putPolicy.token()
}
// 构造上传函数
export function uploadFile (uptoken, key, localFile) {
var extra = new qiniu.io.PutExtra()
qiniu.io.putFile(uptoken, key, localFile, extra, function (err, ret) {
if (!err) {
// 上传成功, 处理返回值
console.log(ret.hash, ret.key, ret.persistentId)
} else {
// 上传失败, 处理返回代码
console.log(err)
}
})
}
npm run dev时 提示 找不到依赖 fs, 然后我通过 npm install --save fs 安装了,结果还是同样的错误。
应该引入包不正确导致的,试试 const 是否可以正确引入。