访问网站时 app.js 加载很慢,vue 如何调用 Laravel 定义的接口?

今天把Laravel放到服务器上后,发现打开页面时候加载app.js很久
另外,发现vue调用Laravel中写好的API后会报错,
如果vue使用域名格式也就是http://www.域名.cn/api/list并且使用访问时不会报错,
但是使用公网ip访问时就会出错,如果vue访问路径改为ip格式,也是相同
XMLHttpRequest cannot load http://这里是IP/api/list. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.域名.cn' is therefore not allowed access.

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 6

这个不就是典型的跨域问题。在服务端加上 header

8年前 评论

app.js打的话,考虑分包,压缩,cdn

8年前 评论

@Littlesqx 分包压缩了,但是由于引入Element-UI还是很大

8年前 评论

@叫我阿喵 单包多大?单包控制在300k内,加CDN,preload,过渡动画

8年前 评论

我使用的也是 element-ui 刚做的一个,访问不会慢

8年前 评论

@linzi007 你的打包后app.js多大?我的2M多

8年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!