【发布时间】:2016-04-06 15:38:10
【问题描述】:
我正在从别人那里接手一个项目。他设计了一个带有 bower 和 gulp 的节点应用程序。
他们最初部署到 AWS,现在他们想切换到 heroku。因此,以前的部署过程不再有效。
我进步了很多,但现在我遇到了一块砖头,我不知道如何继续。
我将所有 gulp 引用从 devDependencies 移动到 package.json 中的依赖项,并添加了一个 postinstall 脚本。
所以 gulp 现在实际上是在 heroku 上执行的。 但我得到错误:
remote: [15:31:39] Starting 'extras-admin'...
remote: [15:31:39] Finished 'default' after 848 ms
remote:
remote: events.js:141
remote: throw er; // Unhandled 'error' event
remote: ^
remote: Error: client/styles/main.scss
remote: Error: File to import not found or unreadable: ../bower_components/normalize-scss/normalize.scss
remote: Parent style sheet: stdin
remote: on line 1 of stdin
remote: >> @import "../bower_components/normalize-scss/normalize.scss";
remote: ^
remote:
现在我可以在我的本地机器上执行它并且它可以工作。
为什么@import 在heroku 失败?当然,bower_compoents 在我的.gitignorefile 中,所以也许在 heroku 上的 gulp 无法创建它或其他什么?
【问题讨论】: