早午餐build立在Heroku失败

在heroku部署期间,我看到NPM正在运行,然后运行 ​​- 所有这些都立即发生,并且似乎正常工作。 然后,我吃早午餐( – 生产) – 所有的地狱崩溃 – 主旨

在我过多的debugging中,完全可能的是,我没有在我的configuration中遇到任何东西,但是,在构build过程中,我的本地机器上再现了错误。

我在此深表歉意 – 但是我在上一辈子,需要一些帮助。 为什么会失败? 这是一个早午餐的错误吗? 版本问题? 我是愚蠢的,错过了什么?

的package.json

{ "author": "Name", "name": "MyApp", "description": "App description", "version": "0.0.0", "homepage": "", "repository": { "type": "git", "url": "" }, "engines": { "node": "~0.11.9" }, "scripts": { "install": "./node_modules/bower/bin/bower install", "postinstall": "./node_modules/brunch/bin/brunch build", "start" : "node app.js" }, "dependencies": { "brunch" : "*", "javascript-brunch": "*", "css-brunch": "*", "uglify-js-brunch": "*", "clean-css-brunch": "*", "auto-reload-brunch": "*", "express": "*", "twilio" : "*", "request" : "*", "read-components" : "*", "bower" : "*" }, "devDependencies": { } } 

config.js

 exports.config = { files: { javascripts: { joinTo: 'js/app.js' }, stylesheets: { joinTo: 'css/app.css' }, templates: { precompile : false, defaultExtension : 'hbs', root :'templates', joinTo: 'js/app.js' } }, server: { path: 'app.js', port: 3333, base: '/', run: 'yes' } }; 

bower.json

 { "name": "test", "version": "0.1", "dependencies": { "jquery" : "~2.0", "bootstrap": "~3.0", "highcharts" : "latest", "firebase" : "latest" }, "overrides": { "highcharts": { "main": "highcharts-all.js" } } } 

app.js

 var express = require('express'), app = express(), vote = require('./routes/vote'); app.use(express["static"](__dirname + '/dist')); app.use(express.urlencoded()); app.get('/', function(req, res) { return res.sendfile('./dist/index.html'); }); app.post('/vote', vote.addNew); exports.startServer = function(port, path, callback) { var p; p = process.env.PORT || port; console.log("startServer on port: " + p + ", path " + path); return app.listen(p); }; 

Heroku显然在vendor目录中抛出了不正确的东西。 尝试在configuration中忽略它:

config = paths: watched: ['app']