我想尝试使用paper.js,所以我创建了一个html文件,如下所示:
<!DOCTYPE html>
<html>
<head>
<title>PAPERJS</title>
<script type="text/javascript" src="paper-core.js"></script>
<script type="text/paperscript" src="myscript.js" canvas="myCanvas">
</head>
<body>
<h1>paper js :</h1>
<canvas id="myCanvas" resize></canvas>
</body>
</html>但是它不能识别type=“文本/纸质脚本”
我的文件myscipt.js只包含以下内容:
var myBall = new Path.Circle(new Point(70, 70), 50);
myBall.fillColor = 'tomato';在这个声明之后,当我尝试它时,在我的html文件中没有发生任何事情:
<script type="text/paperscript" src="myscript.js" canvas="myCanvas">发布于 2016-08-08 23:32:22
如果你想使用“text/paper”类型,你必须使用"paper-full“而不是"paper-core”。paper-core文件不包括paper include解释器。
发布于 2016-08-08 02:10:34
您的问题是错过了</script>结束标记
具有不同类型而不是text/javascript的脚本不会被浏览器中的html解析器解析,而是纸质脚本类型,您包括的是自定义类型,您所包含的特定类型的JS插件将在您的dom中运行,并使用该文件中的内容。(说得更清楚些)
https://stackoverflow.com/questions/38817066
复制相似问题