Heroku不会将js(仅CSS)文件加载到生产环境中,但在本地有效

时间:2019-05-04 18:16:55

标签: javascript node.js typescript express heroku

我找不到正确的答案,所以我不得不问你们。 我正在将节点(快速)应用程序开发到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。

谢谢

1 个答案:

答案 0 :(得分:0)

好吧,问题与我的.gitignore文件有关,其中包含此public / js。