Javascript Paper.js外部文件将不会加载

Javascript Paper.js外部文件将不会加载,javascript,paperjs,Javascript,Paperjs,我只是想进入paper.js。代码内联时工作正常。但当我将它们移动到一个外部文件并在那里进行src时,错误开始弹出:(有人能找出我做错了什么吗?错误截图附在后面。) 非常感谢 Paper.js测试 从您的屏幕截图上看,这是CORS错误 您可以修复CORS错误,以便使用进行本地测试 好的,chrome有一个相同的源代码策略,所以我被封死了。Sapics的解决方案可行,但如果你想走更简单的路线,如果你在mac上(和我一样),只需进入终端并键入“open-a Google\chrome-args

我只是想进入paper.js。代码内联时工作正常。但当我将它们移动到一个外部文件并在那里进行src时,错误开始弹出:(有人能找出我做错了什么吗?错误截图附在后面。)

非常感谢


Paper.js测试

从您的屏幕截图上看,这是CORS错误

您可以修复CORS错误,以便使用进行本地测试

好的,chrome有一个相同的源代码策略,所以我被封死了。Sapics的解决方案可行,但如果你想走更简单的路线,如果你在mac上(和我一样),只需进入终端并键入“open-a Google\chrome-args-disable web security-user data dir”,这将在没有封死的情况下打开chrome


编辑:我把Sapics的答案作为正确答案,因为我真的很感激他花时间研究了我的具体问题并提出了一个解决方案:)

不幸的是,你需要通过一个服务器来运行它来链接这两个文件,您可以自己设置XAMPP服务器,也可以将文件发布到托管服务器,以便http://... 可以使用协议而不是文件://(您的案例,因为您使用的是本地主机)

这样做并解决问题的一种方法是:

1) 导航到终端中的项目文件夹

2) 如果已安装python v2.x,请运行:

python -m SimpleHTTPServer
或者对于python v3.x:

python -m http.server
3) 打开浏览器并导航到

4) 选择并打开.html文件

这对我有用


相关主题中的更多细节:

是的,我发现chrome有一个相同的原产地政策,所以我被阻止了:p尽管我仍然把你的答案作为答案,因为我真的很感激你花时间研究我的具体问题并提出了解决方案:)我也对你的评论投了赞成票,但是我的票数太低了,所以计票但没有显示:(谢谢!我很感激!