1.我在调试程序的时候 因为之前一样的代码 不会报错这次竟然会报错了 后来发现 俩次运行的环境不一样
一个我是在vscode中的 live server中运行 另一次直接偷懒了 鼠标直接点击了文件 然后就出现了这个问题
这个是因为 我在一个页面中使用iframe 引进了 另一个html文件 然后直接鼠标点击打开存在iframe的那个html文件 就会出现这样错误
意思是不能本地打开 必须建立在服务器的基础 或者你可以挂在本地的服务器上 使用localhost或者127.0.0.1打开 或者你在vscode中live server中打开
然后我把文件放到了 vscode中 然后又出来了 新问题 说我文件中没有找到一个js文件 我看了下 文件位置是对的的啊 最后又发现问了 你把文件放入vs中 让他会把这个文件 建立一个小的服务器 不在这个文件下的 你去请求就会发跨域问题 好像就是你的
localhost 去请求本地ftl 磁盘中的文件 所以防止出现这种问题最好把相关的 文件导入 vscode中 我的那个问题是下面这种原因导致的
project =>works==publick
works=>template>1.html
public=>1.js
works和public是两个并列的文件 我导入的时候只是把works 导入了 但是 template中的1.html 需要public中的1.js
然后服务器在works中找不到 就会报错 所以最好的建议是吧 整个project导入进去