首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地主机上的expressjs - serving vendors文件夹,而不是heroku/其他主机上的文件夹

本地主机上的expressjs - serving vendors文件夹,而不是heroku/其他主机上的文件夹
EN

Stack Overflow用户
提问于 2018-09-05 19:55:24
回答 1查看 110关注 0票数 0

我正在使用expressjs和handlebars来提供网页。我的所有javascripts都在public/javascripts文件夹中,我的样式表也在public/stylesheets中。

从里面加载.css或.js文件是可行的。但是现在我有一个公共/vendors/bower_components/文件夹,里面有一些子文件夹。

在localhost上,它从供应商文件夹中加载项目,但不是在我向公众提供页面或将其提交给Heroku时。

这是我的静态文件夹:

代码语言:javascript
复制
app.use(express.static(path.join(__dirname, 'public')));

这就是我包含JS/css的方式:

代码语言:javascript
复制
<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">

我已经尝试向供应商添加一个正斜杠,但它仍然没有得到服务。文件夹结构:

代码语言:javascript
复制
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

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-05 20:01:42

git是否跟踪供应商或bower_components目录?如果没有,在部署期间heroku是否运行任何构建脚本?此脚本包含bower install命令?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52184544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档