V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
20498860
V2EX  ›  问与答

一个奇怪的 Vue 打包问题, dev 正常运行,只有 build 才会出现,出错的文件一共就几行代码,但是我找不到原因

  •  
  •   20498860 · 2021-01-03 19:04:50 +08:00 · 1028 次点击
    这是一个创建于 1397 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这是报错信息

    chunk-libs.bccb3cdc.js:43 Uncaught TypeError: Super expression must either be null or a function, not undefined
        at chunk-libs.bccb3cdc.js:43
        at chunk-libs.bccb3cdc.js:43
        at Object.<anonymous> (chunk-libs.bccb3cdc.js:43)
        at n (chunk-libs.bccb3cdc.js:43)
        at Object.<anonymous> (chunk-libs.bccb3cdc.js:43)
        at n (chunk-libs.bccb3cdc.js:43)
        at Object.<anonymous> (chunk-libs.bccb3cdc.js:43)
        at n (chunk-libs.bccb3cdc.js:43)
        at chunk-libs.bccb3cdc.js:43
        at Object.U5Kh (chunk-libs.bccb3cdc.js:43)
    

    这是代码

    <template>
      <div id="xgplayer"></div>
    </template>
    
    <script>
    // comp
    import 'xgplayer';
    import HlsPlayer from 'xgplayer-hls';
    
    export default {
      name: 'LiveVideo',
      props: {
        url: {
          type: String,
          default: ''
        },
        height: {
          type: String,
          default: '325px'
        },
      },
      data() {
        return {
          // 实例
          player: {},
        }
      },
      mounted() { 
        this.initPlayer()
      },
      methods: {
        initPlayer() {
          this.player = new HlsPlayer(this.getOptions())
        },
        getOptions() {
          let ret = {
            id: 'xgplayer',
            url: '',
            playsinline: true,
            autoplay: true,
            isLive: true,
            ignores: ['time'],
            screenShot: true,
            height: '',
            width: '100%',
          }
          // ret.url = this.url
          ret.url = 'http://ivi.bupt.edu.cn/hls/cctv1.m3u8'
          ret.height = this.height
          return ret
        }
      },
    }
    </script>
    
    <style lang="scss" rel="stylesheet/scss" type="text/scss" scoped></style>
    
    4 条回复    2021-01-03 20:40:19 +08:00
    tanranran
        1
    tanranran  
       2021-01-03 19:50:56 +08:00
    20498860
        2
    20498860  
    OP
       2021-01-03 20:17:28 +08:00
    @tanranran 我看了看代码 只要不引用这个文件就没有问题,引用就有问题,但是这个文件本身我又找不到任何问题。。。
    ditel
        3
    ditel  
       2021-01-03 20:27:41 +08:00 via Android
    提示的是打包后的配置有个该定义为 null 或者 function,但是你没有定义。所以找这个未定义的地方修复
    20498860
        4
    20498860  
    OP
       2021-01-03 20:40:19 +08:00
    @ditel 奇怪的是 只要我注释掉这个文件的代码 就不会报错了 我实在是找不到原因了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5744 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:28 · PVG 14:28 · LAX 23:28 · JFK 02:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.