Я использую экспресс-диски и рули для обслуживания веб-страниц. Все мои javascripts находятся в папке public / javascripts, а мои таблицы стилей находятся в public / stylesheets.
Там работает загрузка файлов .css или .js изнутри. Но теперь у меня есть папка public / vendors / bower_components / с подпапками внутри.
На локальном хосте он загружает элементы из папки поставщика, но не тогда, когда я открываю страницы для общего доступа или когда я отправляю их в 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
Любая помощь очень ценится!