请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

没有用任何框架,就是html, js,css,然后打包成功后运行一直报cannot find module "h:/package.json""

打包代码,target:electron-renderer
图片描述
目录结构,dist为打包后的结构
图片描述
图片描述
main.js
图片描述
报错信息:
图片描述
麻烦老师能不能帮我看一下,万分感激。
您做了一个electron音乐项目,如果那个项目要打包,该怎么配置。真不好意思麻烦老师,这个问题搞了两天还没解决,没有办法才向您请教的,实在是抱歉。

正在回答 回答被采纳积分+3

3回答

提问者 前端沙雕 2019-12-19 09:43:30

https://img1.sycdn.imooc.com//szimg/5dfad5870981a90e04400483.jpg

https://img1.sycdn.imooc.com/szimg/5dfad58709e4135305430180.jpg

https://img1.sycdn.imooc.com//szimg/5dfad58709a6c36106290158.jpg

不知道为什么要从dist文件里面去找package.json, dist文件肯定没有package.json

0 回复 有任何疑惑可以回复我~
提问者 前端沙雕 2019-12-18 11:19:10

https://img1.sycdn.imooc.com/szimg/5df99a1d09c8c77303990513.jpg

上面是我的目录结构,其中index.js是主要的渲染进程,因为在index.js有个大量的运算操作,所以把这个大量的计算任务放在了影藏的worker.js里面,这个进程一直影藏的,用于计算任务,这样不会造成页面冻结。真的麻烦老师了,谢谢您。

0 回复 有任何疑惑可以回复我~
张轩 2019-12-18 09:49:54

同学 请提供你的源代码的目录结构看一下

0 回复 有任何疑惑可以回复我~
  • 提问者 前端沙雕 #1
    目录结构已上传,麻烦您看看
    回复 有任何疑惑可以回复我~ 2019-12-18 11:19:31
  • 张轩 回复 提问者 前端沙雕 #2
    看起来你打包以后的文件中缺少了 package.json 文件 这个文件在运行程序的时候是必须的 你可以进入你打包(--dir 模式)以后的文件 把 app.asar 解压开以后看看 应该是缺少了 package.json 文件
    
    你可以把 package.json 里面的 build 那一块的代码给我看看
    回复 有任何疑惑可以回复我~ 2019-12-18 16:53:57
  • 提问者 前端沙雕 回复 张轩 #3
    我解压后有package.json,但是程序是用/dist/package.json来找这个文件,package.json在根目录,而程序不是从根目录来找这个文件,代码我发上去了,麻烦老师看看。麻烦了。
    回复 有任何疑惑可以回复我~ 2019-12-19 09:45:39
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信