【问题标题】:Why i get Not found for JavaScript file为什么我找不到 JavaScript 文件
【发布时间】:2020-10-16 21:01:00
【问题描述】:

当我想把 js 文件我得到这个错误

GET http://localhost:3000/src/app.js net::ERR_ABORTED 404 (Not Found)

HTML

 <!DOCTYPE html>
    <html>
      <head>
        <title>Pug with Java</title>
      </head>
      <body>
        <script src="src/app.js"></script>
      </body>
    </html>

项目结构

【问题讨论】:

  • 你的问题到底是什么?
  • 试试&lt;script src="app.js"&gt;&lt;/script&gt;
  • 你的 html 文件在哪里?

标签: javascript pug-loader


【解决方案1】:

您的 HTML 在哪个文件中?如果它在 index.pug 中,您应该尝试&lt;script src="app.js"&gt;&lt;/script&gt;,因为它在同一个文件夹中。

【讨论】:

  • ibb.co/MMpHyLX 它在 tmp 中,仍然出现此错误
  • 啊,这样就简单了,改成。除非您使用静态文件夹。
【解决方案2】:

您需要构建您的应用程序。如果您打开 package.json,您将看到构建应用程序的脚本。

构建它并包含构建文件夹中的 js。如果您的 index.html 和 js 文件位于同一位置,则无需在脚本 src 中使用 src/

很可能app.js 将在构建后更改为main.js。在 build 文件夹中检查它。

构建命令类似于

npm run prod

npm run prod-en

一旦您进行构建,您将不会拥有 src 文件夹。

【讨论】:

  • 我不知道要构建一个应用程序,我只是从 github 得到它的哈巴狗,我想添加 JS
  • 我刚刚在 index.js 中进行了更改,现在错误说 index.js:1 无法加载资源:服务器响应状态为 404(未找到)
  • 顺便说一句,索引 html 在 tmp 中,因为我使用 PUG
  • 您是否检查了installationusage 文档github.com/marianzburlea/pug-starter#installation 之后您需要构建应用程序
  • 我使用 npm run prod 并使用 index.html 创建了一个文件夹,但仍然无法正常工作
【解决方案3】:

如果你使用 express.js,试试这个, 将此代码 app.use(express.static(path.join(__dirname, ""))); 添加到您的 app.js 中以识别确切的路径。到你的 file.js

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2018-02-14
    • 2018-02-17
    • 2013-07-11
    • 2017-10-23
    • 2016-12-15
    相关资源
    最近更新 更多