javascript - paperjs:如何将我的代码拆分为多个文件?
问题描述
我一直在使用 paperjs 并编写了一个 1500 多行代码的单个文件,我真的很想将其拆分为多个文件以使其更具可读性。最初我以为我可以制作一个library.js
放入public/scripts
目录中的文件并使用<script src="/scripts/library.js"></script>
. 但是,调用保留在其中的任何函数library.js
都会产生错误,例如:
ReferenceError:未定义路径
那么我将如何将函数存储在其中并以正确的方式从外部文件中使用它们呢?
解决方案
您收到该错误是因为您错过了将标签类型设置为"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>
推荐阅读
- c# - 替换字符串中的占位符
- android - 如何将视频从我的应用程序发送到 Instagram 快拍?
- node.js - Node.js - 获取请求访问的客户端的域/url
- c++ - #define var in another #define in C
- r - “agg(x, ...) 中的错误:agg 只能支持列或字符”错误
- objective-c - 宏块上的 Objective-C clang-format 并对齐 args
- debugging - 如何修复代码块调试器的“未知选项‘nx’”
- async-await - 将 next.js 配置为使用 Babel 不转换异步函数
- jquery - Select2 - 使用事件 mouseenter 获取值
- python - 如何按希尔伯特曲线的顺序将二维矩阵(nxn)展平为一维数组?