簡體   English   中英

expressjs-在本地主機上但不在heroku / otherhost上的服務供應商文件夾

[英]expressjs - serving vendors folder on localhost but not on heroku/otherhost

我正在使用expressjs和把手來提供網頁。 我所有的JavaScript都位於public / javascripts文件夾中,而我的樣式表均位於public / stylesheets中。

從那里加載.css或.js文件是可行的。 但是現在我有了一個文件夾public / vendors / bower_components /,里面有子文件夾。

在localhost上,它從供應商文件夾內加載項目,但當我向公眾提供頁面或將其提交給Heroku時則不加載。

這是我的靜態文件夾:

app.use(express.static(path.join(__dirname, 'public')));

這就是我包括JS / css的方式:

<script src="vendors/bower_components/jquery-toast-plugin/dist/jquery.toast.min.js"></script>
<link href="vendors/bower_components/jquery-toast-plugin/dist/jquery.toast.min.css" rel="stylesheet" type="text/css">

我已經嘗試過向供應商添加正斜杠,但仍然無法使用。 資料夾結構:

05/09/2018  13:22                   .
05/09/2018  13:22                   ..
03/09/2018  08:27                   fonts
03/09/2018  08:27                   img
05/09/2018  13:22                   javascripts
03/09/2018  16:40                   lib
05/09/2018  09:49                   stylesheets
05/09/2018  09:45                   vendors
    05/09/2018  09:46                   bower_components
        05/09/2018  09:46                   jquery-toast-plugin
            05/09/2018  09:46                   dist
                06/09/2016  14:49                   jquery.toast.min.css
                06/09/2016  14:49                   jquery.toast.min.js

任何幫助是極大的贊賞!

git是否跟蹤vendor或bower_components目錄? 在部署期間,heroku是否運行任何構建腳本? 該腳本包含bower install命令嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM