帖子
帖子
用户
博客
课程
显示全部楼层
49
帖子
1
勋章
1796
Y币

[问题求助] vite编译后,在安卓机报错Failed to load module script

[复制链接]
发表于 2024-4-9 11:29:36
Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of ". Strict MIME type checking is enforced for module scripts per HTML spec

使用vite+vue3开发的项目,打包之后将文件直接放入项目目录,加载本地文件时,报上面这个错误。如果放到服务器上,远程打开页面,就没有问题。我看之前有人问,说是js服务器返回的问题,但是把编译之后的文件放本地一起打包的话,该怎么处理?
远程可以访问,本地不可以,应该是编译的时候加密导致的路径失效了。建议不加密编译试试。
49
帖子
1
勋章
1796
Y币
chyd④④⑤⑤②⑦⑧⑤② · 2024-4-9 12:42远程可以访问,本地不可以,应该是编译的时候加密导致的路径失效了。建议不加密编译试试。

应该不是,在自定义loader里就是这样的情况,还没到打包的那一步
阿怪 · 2024-4-9 13:42应该不是,在自定义loader里就是这样的情况,还没到打包的那一步

自定义loader默认也是加密编译的。
阿怪 · 2024-4-9 13:42应该不是,在自定义loader里就是这样的情况,还没到打包的那一步

我记得最早的时候,选择加密编译的话对文件命名格式还是有要求的。
0
帖子
2
勋章
1071
Y币
有可能是引用资源的绝对路径和相对路径的问题,你看看你原来引用的script文件是不是用的相对路径,然后经过vite编译变成了绝对路径导致的无法识别
49
帖子
1
勋章
1796
Y币
至高吾·尚 · 2024-4-10 09:14有可能是引用资源的绝对路径和相对路径的问题,你看看你原来引用的script文件是不是用的相对路径,然后经过vite编译变成了绝对路径导致的无法识别

应该不是,打包之后是用的相对路径,我在电脑上用本地静态文件的方式直接打开index.html,都能正常引入相应的js文件,显示页面也都正常
您需要登录后才可以回帖 登录

本版积分规则