Во время развертывания heroku я вижу, как работает NPM, затем работает Bower — все это происходит немедленно и, похоже, работает. Затем я перехожу к сборке бранча (--production) - и все рушится - суть
Вполне возможно, что в моем изобилии отладки я ничего не убил в своих конфигурациях, однако ошибка воспроизводится на моем локальном компьютере во время сборки.
Я заранее извиняюсь за длину здесь, но я в своей последней жизни и мне нужна помощь. Почему это не удается? Это все еще ошибка бранча? Проблемы с версиями? Я тупой и что-то пропустил?
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);
};