http://www.makusi.cn/Public/j...
这个qiniu.min.js本身可用于普通html页面引用。
<script src="/Public/js/qiniu.min.js"></script>
<script>
console.log(qiniu); //引入即可获取qiniu.min.js中的对象 qiniu
</script>
调试结果如图
很明显可以看到获取到的对象 qiniu,它有很多方法可以用,例如qiniu.upload()。非常方便。支持分片上传,还支持显示进度。
但在小程序里面无法使用。小程序里面,如果要引入外部js,需要类似下面这样写法
// common.js
function sayHello(name) {
console.log(`Hello ${name} !`)
}
function sayGoodbye(name) {
console.log(`Goodbye ${name} !`)
}
module.exports.sayHello = sayHello
exports.sayGoodbye = sayGoodbye
?//在需要使用的文件中,使用 require 将公共代码引入
var common = require('common.js')
Page({
helloMINA: function() {
common.sayHello('MINA')
},
goodbyeMINA: function() {
common.sayGoodbye('MINA')
}
})
我解压发现qiniu.min.js本身就是个闭包,似乎还是个静态对象。
按小程序的写法,只是require,qiniu闭包本身没有执行。
问题:如何在小程序里面获取到qiniu.min.js中的对象 qiniu