player icon indicating copy to clipboard operation
player copied to clipboard

Ubuntu下面build错误,Module not found: Error: Can't resolve 'DPlayer' in

Open NingerJohn opened this issue 4 years ago • 1 comments

  1. 报错详细信息
  • 因为速度问题,直接用yarn install,然后yarn run build 相关版本信息如下
$ uname -a 
Linux ninger-MS-7A15 5.3.0-51-generic #44~18.04.2-Ubuntu SMP Thu Apr 23 14:27:18 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ yarn -v
1.22.4
$ dplayer@^1.25.1
  • 报错内容:
    ERROR in ./src/renderer/components/Video.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/renderer/components/Video.vue?vue&type=script&lang=js&)
    Module not found: Error: Can't resolve 'DPlayer' in '/home/ninger/workspace/electron-player/src/renderer/components'
     @ ./src/renderer/components/Video.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/renderer/components/Video.vue?vue&type=script&lang=js&) 11:0-30 185:20-27
     @ ./src/renderer/components/Video.vue?vue&type=script&lang=js&
     @ ./src/renderer/components/Video.vue
     @ ./src/renderer/main.js
    
    ERROR in ./src/renderer/components/Video.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/renderer/components/Video.vue?vue&type=script&lang=js&)
    Module not found: Error: Can't resolve 'DPlayer/dist/DPlayer.min.css' in '/home/ninger/workspace/electron-player/src/renderer/components'
     @ ./src/renderer/components/Video.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/renderer/components/Video.vue?vue&type=script&lang=js&) 10:0-38
     @ ./src/renderer/components/Video.vue?vue&type=script&lang=js&
     @ ./src/renderer/components/Video.vue
     @ ./src/renderer/main.js
    
    ERROR in chunk renderer [entry]
    renderer.js
    /home/ninger/workspace/electron-player/node_modules/babel-loader/lib/index.js!/home/ninger/workspace/electron-player/src/renderer/main.js bfdb04eba3e6001afe02fb620e204b1e
    Unexpected token (187:20)
    |     },
    |     initDplayer: function initDplayer() {
    |       this.dp = new !(function webpackMissingModule() { var e = new Error("Cannot find module 'DPlayer'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())({
    |         container: document.getElementById("dplayer"),
    |         hotkey: false
  1. 猜测
  • 初步猜测是大小写和dplayer包问题
// 文件位置 src/renderer/components/Video.vue
// import "dplayer/dist/dplayer.min.css"; # 注释该行
import DPlayer from "dplayer"; # 将DPlayer改成dplayer

NingerJohn avatar May 14 '20 09:05 NingerJohn

非常感谢你的反馈,我会尽快修复该问题的

c10342 avatar May 25 '20 13:05 c10342