鍍金池/ 問答/HTML/ vue2.0 webpack 打包后chrome 控制臺顯示 Cannot re

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)


后來發(fā)現(xiàn)是引入了這個組件就打包不成功,不過熱更新修改文件后又都可以正常顯示

<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模式再修改保存一下

2017年11月23日 00:30