解决vue引入三方CDN,报错‘XXX is not defined
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利
以openInstall为例,vue项目中需要引入才可以在微信中唤起APP。
<script type="text/javascript" charset="UTF-8" src="//res.cdn.openinstall.io/openinstall.js"></script>
在vue文件中使用new OpenInstall()的时候会报错。 OpenInstall is not defined 解决办法: 在index使用script引入以后,需要在webpack.base.conf.js中进行配置。
externals: {
OpenInstall: 'OpenInstall'
},
最后在需要使用的vue文件中引入
import OpenInstall from 'OpenInstall';
这样再new就没问题了。