jsweixin-1.2.0配合Vue. 引入方式是最简单的直接import
import '@/vendor/wxLogin.js'
import '@/vendor/jweixin-1.2.0.js'
但是引入时就会报错 如何解决?
jsweixin-1.2.0配合Vue. 引入方式是最简单的直接import
import '@/vendor/wxLogin.js'
import '@/vendor/jweixin-1.2.0.js'
但是引入时就会报错 如何解决?
6 回答5.2k 阅读✓ 已解决
9 回答9.5k 阅读
5 回答3.7k 阅读✓ 已解决
4 回答8.1k 阅读✓ 已解决
7 回答10.1k 阅读
5 回答8.3k 阅读
2 回答10.5k 阅读✓ 已解决
jweixin-1.2.0.js
里面的执行方式不适合直接webpack。我看到的报错是cannot read title of undefined
,不知道你们是不是这个问题。这个问题的原因是,里面在执行
this.document.title
的时候出的问题,这个js期望实在浏览器全局作用域下执行(this
指向window
),但是webpack之后,是在一个function作用域下执行,因此this.document
为undefined
。因此有几种方式修改:
改源码,将jweixin-1.2.0.js中第一个this改为window
在html中使用script引入
webpack有个script-loader可以让模块文件在global环境下执行,可以试试看