vue2.0 webpack^1.13.2 打包文件后chrome 控制台显示 Cannot read property 'call' of undefined at webpack_require (vue.js:588)
后来发现是引入了这个组件就打包不成功,不过热更新修改文件后又都可以正常显示
<template>
<div class="banner" :style="{ backgroundImage:'url('+ BannerData[0].imgUrl +')'}"></div>
</template>
<script>
import Vue from 'vue'
import axios from 'axios'
const STAUES_SUCCESS = 200
export default {
data: function() {
return {
BannerData:[{
imgUrl:''
}],
siteData: this.site
}
},
props: {
site: null
},
mounted (){
//this.getBanner();
},
watch:{
site(){
this.getBanner();
}
},
methods: {
getBanner(){
axios.get('getInfoByType.do',{
params: {
type: 6
}
}).then( (response) => {
if(response.status === STAUES_SUCCESS ){
this.BannerData = response.data.data.result.filter((item) => {
return item.site == this.site;
});
}
})
}
},
events: {
}
}
</script>
是axios的问题么,要怎么解决?
我也遇到了这个问题,每次打包都需要用watch模式再修改保存一下