美文网首页
app:bundleReleaseJsAndAssets (Th

app:bundleReleaseJsAndAssets (Th

作者: 码代码的小公举 | 来源:发表于2018-05-24 10:22 被阅读213次

    继续关于native 打包的坑

    这次的坑找了我整整一天,从坏境到组件到自己的代码,简直奔溃,因为项目是多人进行的,代码了解度不完整,只能一点点排除!
    错误提示很多,打包错误提示:

     app:bundleReleaseJsAndAssets (Thread[main,5,main]) completed. Took
    

    其实这提示没啥用...
    我最后定位到最关键的2点错误:
    1.PropTypes是过期属性!打包会失败!上次就坑过,这次我首先排查了一下。
    2.图片引入!!!
    我的图片在data.js文件里组成了一个数组,以下是结构:

    IMAG = [
      {id: 1, uri: require('./store-c.png')},
      {id: 2, uri: require('./store-h.png')},
      {id: 3, uri: require('./store-z.png')},
    ]
    

    就是这个require进来的图片不能再进行一次引入!他在你模拟甚至真机的时候都不会有问题好么,但是打包就出问题了!!!!敲无奈~
    因为同一个数组数据需要在多个文件里使用,我拿出来放在公共的data.js里!怎么定位到这问题的真的好艰辛艰辛艰辛艰辛......涨经验了!
    其他零碎的问题主要能总结成一点!用别人的组件的缺点:
    代码维护上!新版本用法可能不一样,版本冲突!PropTypes!PropTypes!找不到!过期属性什么的!
    就是这样啦,遇到问题一定不要怕,百度谷歌都救不了自己的时候,就慢慢排查!幸苦总有回报的!

    相关文章

      网友评论

          本文标题:app:bundleReleaseJsAndAssets (Th

          本文链接:https://www.haomeiwen.com/subject/joyjjftx.html