[英]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.