我无法让 Heroku 在 bower_components
中查找资源文件夹,但该网站在 localhost
上运行正常.
我创建了一个express-node.js 站点。该网站的结构如下所示。
site
-> bower_components
--> jquery
---> dist
----> jquery.min.js
-> Other folders
-> app.js
我已经做了 bower_components
像这样公开文件夹。
app.use(express.static(path.join(__dirname, 'bower_components')));
检索jquery
文件,我已经在 html 中指定了它
<script src="/jquery/dist/jquery.min.js"></script>
为什么这适用于 localhost
但当我将它部署到 Heroku 时就不行了?
最佳答案
我通过将 postinstall
放入 package.json
来修复它
"scripts": {
"postinstall": "bower install"
},
关于node.js - Heroku 无法从 Bower_components 提供文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34563714/