首页 > 解决方案 > Heroku 不会将 js(仅 css)文件加载到生产环境,但在本地它可以工作

问题描述

我找不到我的问题的正确答案,所以我不得不问你们。我正在将我的节点(快速)应用程序开发到 Heroku,但是 Heroku 的生产版本只从我的公共文件夹中获取 CSS 文件。但是,当我输入:

heroku local web

在我的终端中,一切正常。这是包含公共资产的 server.ts 文件:

app.use("/public", express.static(path.join(__dirname + "/public")));

这是我的文件夹结构:

-root
   server.ts
   -public
      css/
      js/

如果我在生产 Heroku 应用程序中检查“源”,我会看到包含 CSS 文件夹但不包含 js。

谢谢

标签: javascriptnode.jstypescriptexpressheroku

解决方案


Ok, the problem was related to mine .gitignore file where this public/js was included.


推荐阅读