flask+Vue(Vite)部署,js文件不能被正确解析解决方案

文章浏览阅读186次,点赞5次,收藏5次。构建后,因为生产环境index.html​文件中​标签使用了type="module"​,而服务器对于js文件的类型返回的是text/plain​,类型不一致,其详细解释可见.mjs 与 .js。手动修改index.562b9b5a.js​文件后缀为.mjs​,并将其对应的文件引用中文件名做相应更改(可能不止限于index.html​文件中)配置Vite构建时不使用import​,如设置build.target​为edge15​,详细信息见Vite文档。缺点:麻烦,容易引起其他错误。