引入外部js 为啥 会 报错 not defined 啊??

来源:6-4 使用 axios 发送数据请求

野生安乃近

2017-06-05

http://szimg.mukewang.com/5934c2880001675805880326.jpg

http://szimg.mukewang.com/5934c2880001ed7f16350930.jpg

http://szimg.mukewang.com/5934c28800011c3716800998.jpg

老师你看,我这样引用有错吗?? 为啥会报这样的错啊?? 这是为啥啊?? 相同的代码,不是用vue 也是这样引用,使用,都很正常的。这该怎么解决啊??


写回答

1回答

fishenal

2017-06-05

报错是因为在webpack打包 vue 组件的时候,没有BMAP,script标签引入只是说引入到页面,而不是组件文件里,

我觉得有两种解决方法,一个看github上有没有bmap集成的vue包,直接拿来用。

第二个把 那个库下载下来,放到static目录下,在组件里 import { BMap } from '../static/xxx.js'

但这个lusu.js要改一下,最后加一句 export { BMap }

1
4
fishenal
回复
野生安乃近
把eslint关掉,配置里能改,或者按照他的要求改好, static下和src系是一样的,都会被babel解析,可以写export,我让你转到static下的目的就是这个。 vue-cli的模板本身就是带babel的,所以你只要放在vue的体系下就是可以写es6语法的。
2017-06-09
共4条回复

最容易上手的Vue2.0入门实战教程

快速入门Vue2.0,组件化开发一个数字产品电商平台

3966 学习 · 999 问题

查看课程