我想引入阿里云 oss 的 sdk,在 index.html 的 <head> 里引入了:
<script src="//gosspublic.alicdn.com/aliyun-oss-sdk.min.js"></script>
然后在 component 里这样使用:
const client = new OSS.Wrapper({
region: 'oss-cn-hongkong',
accessKeyId: '<access-key-id>',
accessKeySecret: '<access-key-secret>',
bucket: 'o-image-test'
})
编译的时候就报错了: 'OSS' is not defined no-undef
请问要怎么才能使用?
1
Raincal 2017-07-20 10:46:25 +08:00 1
这是 ESLint 的报错,可以在上面加句 // eslint-disable-next-line
|
2
mooncakejs 2017-07-20 10:52:41 +08:00 2
真正解决方案是,在 webpack 里加一个 externals
|
3
lion9527 OP |
5
crysislinux 2017-07-20 11:30:48 +08:00 via Android
eslint 的规则里把 OSS 申明成 global 就好了
|
6
66beta 2017-07-20 11:54:44 +08:00
同楼上 /* global OSS */
|