首页 > 解决方案 > paperjs:如何将我的代码拆分为多个文件?

问题描述

我一直在使用 paperjs 并编写了一个 1500 多行代码的单个文件,我真的很想将其拆分为多个文件以使其更具可读性。最初我以为我可以制作一个library.js放入public/scripts目录中的文件并使用<script src="/scripts/library.js"></script>. 但是,调用保留在其中的任何函数library.js都会产生错误,例如:

ReferenceError:未定义路径

那么我将如何将函数存储在其中并以正确的方式从外部文件中使用它们呢?

标签: javascriptpaperjs

解决方案


您收到该错误是因为您错过了标签类型设置为"text/paperscript",而不是"text/javascript"像您用于加载paperjs 那样

试试这个方法:

<!-- Load the Paper.js library -->
<script type="text/javascript" src="paper-full.min.js"></script>
<!-- Load external PaperScript and associate it with myCanvas -->
<script type="text/paperscript" src="library.js" canvas="myCanvas"></script>

<body>
    <canvas id="myCanvas" resize></canvas>
</body>

推荐阅读