急!cordova打包后 ,只有在app.vue中的第一张图片可以加载,其余的都不行,路径都一样。

如下(复制了一小段):
Splash.png可以显示,companyImg.png无法显示,
而且后面的页面的图片dou'mei'ban'fa'xian'shi

<div v-if="!isMain" style="height: 100%;width: 100%">
      <div style="position: absolute;border: 1px solid black;border-radius: 10px;
                  width: 20%;text-align: center;margin-left: 75%;margin-top: 3%;">倒计时{{time}}</div>
      <img src="./assets/img/Splash.png" width="100%" height="100%">
    </div>

    <div v-if="isMain&!showMainPage" style="height: 100%;width: 100%">
       <img src="./assets/img/companyImg.png" width="100%" height="100%"/>
        </div>

<script>
         mounted: function () {
      var that = this

      var daoTime = window.setInterval(() =>{
        that.time--;
      }, 1000)

      window.setTimeout(() =>{
        that.isMain=true
        window.clearInterval(daoTime)
        //alert(this.ip)
        //初始化得到图片验证码
        that.validateCodeClick();
      }, 5000)

      var res = setInterval(function () {
        if (Vue.cordova.deviceready === true) {
           window.clearInterval(res)
          //打开app、设置蓝牙连接状态为未连接
          storage.set('isconnect',false)
        }
      }, 200)
  }
</script>

1个回答

解决vue引入assets下图片路径找不到问题:

<img :src="imgsrc2">

export default{

     data(){  

     imgsrc2: require('../assets/logo4.png')
     }

}
qq_36022290
zhenyu-s5 回复BlurryFace123: 那可能是路径问题,修改publicPath: '../../'
3 个月之前 回复
BlurryFace123
BlurryFace123 似乎不行,因为当时浏览器无法显示的时候,我就加了,然后可以显示了,现在放到app中全部不能显示了,简直头疼
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问