Javascript 使用Heroku部署Node.js应用程序时出现公共目录问题

Javascript 使用Heroku部署Node.js应用程序时出现公共目录问题,javascript,node.js,heroku,client-side,timeline.js,Javascript,Node.js,Heroku,Client Side,Timeline.js,我一直在开发一个应用程序,它将在客户端提供一个Timelinejs(开源js库)元素。我将Timelinejs库复制到我的应用程序的public/javascripts/目录中。然后我把它链接到我的html标题中。当我在本地提供我的应用程序时,一切都与时间轴配合得很好。然而,我注意到,当我将我的应用程序部署到Heroku时,它并没有加载我的时间线。使用ChromeJS控制台,我发现它在public/Javascripts/Timelinejs文件夹中找不到我的文件。使用Heroku run ba

我一直在开发一个应用程序,它将在客户端提供一个Timelinejs(开源js库)元素。我将Timelinejs库复制到我的应用程序的public/javascripts/目录中。然后我把它链接到我的html标题中。当我在本地提供我的应用程序时,一切都与时间轴配合得很好。然而,我注意到,当我将我的应用程序部署到Heroku时,它并没有加载我的时间线。使用ChromeJS控制台,我发现它在public/Javascripts/Timelinejs文件夹中找不到我的文件。使用Heroku run bash命令,我发现文件结构中没有任何Timelinejs文件,尽管存在一个空的Timelinejs目录。我是否需要指定任何命令或配置来将这些文件发送到Heroku部署

Heroku有一个只读文件系统。您可以写入的目录是./tmp或./log。无法在公用文件夹中写入。 这是因为他们如何管理他们的动态以及如何扩展它们。如果您想存储某些内容,请使用./tmp或推荐的s3存储桶。(我认为“tmp”代表“临时”:D)

更多信息请点击此处: