从 html 脚本加载 .js 文件时出现 404 错误

404 error loading a .js file from html script

我是 javascript 和 html 的新手。

我一直在关注一个涉及从 Paperjs 代码库加载文件的教程。我正在尝试加载一个 js 文件,其中包含用于在网页上放置图像的函数和 objects。

每当我尝试加载 "paper-full.js" 文件时,我都会在控制台中收到 404 错误,尽管 "paper-full.js" 文件与正在调用的 "index.html" 文件位于同一位置为了它。预览页面还将本地主机 IP 地址作为页面标题,而不是文件名。

这部分教程的目标只是将图像放在预览页面的 [0,0]。

任何关于错误位置的想法将不胜感激。

folder containing the paper-full and index files

preview page error for index.html

这是 index.html 文件

  <!DOCTYPE html>
<html>
    <head>
        <!-- Imports the Paper.js library -->
        <script type="text/javascript" src="js/paper-full.js">
        </script>

        <!-- Connects Paper.js with the HTML canvas -->
        <script type="text/paperscript" src="js/rocket.js" canvas="canvas"></script>        
    </head>
    <body>
        <canvas id="canvas" width="800" height="800"></canvas>
    </body>
</html>

查看您的项目结构,您在 index.html 文件旁边有 paper-full.jsrocket.js 文件,但您在 /js/ 文件夹中查找它们不存在。

试试这个,注意我是如何将 js/etc 更改为 ./etc,这意味着它将寻找它的相邻文件。

<!DOCTYPE html>
<html>
    <head>
        <!-- Imports the Paper.js library -->
        <script type="text/javascript" src="./paper-full.js">
        </script>

        <!-- Connects Paper.js with the HTML canvas -->
        <script type="text/paperscript" src="./rocket.js" canvas="canvas"></script>        
    </head>
    <body>
        <canvas id="canvas" width="800" height="800"></canvas>
    </body>
</html>