vue2.0 webpack 打包后chrome 控制台显示 Cannot read property 'call'

新手上路,请多包涵

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>
阅读 3k
1 个回答

是axios的问题么,要怎么解决?
我也遇到了这个问题,每次打包都需要用watch模式再修改保存一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题