javascript - 外部脚本在 PaperJS v0.9.22 中不起作用

标签 javascript html html5-canvas paperjs

我是 paperJS 的新手,我正在尝试在 html 中包含外部 paperscript 文件,但它不起作用。虽然内联脚本运行良好。我的代码是:

HTML 代码:

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="js/paper.js"></script>
</head>
<body>
    <script type="text/paperscript" src = "js/myScript.js" canvas = "myCanvas" >
    </script>
    <canvas id="myCanvas" resize></canvas>

paperScript 代码 (myScript.js):

// Create a Paper.js Path to draw a line into it:
var path = new Path();
// Give the stroke a color
path.strokeColor = 'black';
var start = new Point(100, 100);
// Move to start and draw a line from there
path.moveTo(start);
// Note the plus operator on Point objects.
// PaperScript does that for us, and much more!
path.lineTo(start + [ 100, -50 ]);

我在 stackOverflow 上发现了一个旧链接,上面说使用版本 0.9.10 可以解决该问题。但新版本中这个问题还没有解决吗? 链接如下:

How to use paperscript from external source?

最佳答案

这不是 paperJs 问题。这里我试图从本地文件系统加载资源,而 Chrome 不允许这样做(违反了同源策略),所以我们需要一个本地 Web 服务器。 Why?

可以使用 WAMP(在 Windows 上)、MAMP(在 OS X 上)、LAMP(针对 ubuntu)设置本地 Web 服务器。它也可以通过 Python http-server 和 NodeJS http-server 设置。

关于javascript - 外部脚本在 PaperJS v0.9.22 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30817125/

相关文章:

javascript - 如何在 react 导出中在网页上显示 promise 的结果

javascript - 如何在单击按钮时获取动态表单元格值

javascript - Ajax 禁用弹出菜单插件

javascript - 在代码沙箱内路由,由于 withRouter 而失败

php - CakePHP:在使用 HtmlHelper 时将 CSS 添加到 CSS block 而不是使用内联输出的优势?

javascript - 使用 javascript 创建链接

javascript - 方法 createjs.Stage 使用画架返回错误

javascript - 一段时间后 Canvas 停止跟踪鼠标

javascript - 尝试使用 Heroku 打开我的 Bootstrap 模板时出现 MIME 类型错误

javascript - 是否可以检测页面是否被特定域内嵌框架?