node_modules
с локальной машины на хостинг — это в корне неправильный подход.git pull, npm install
git pull, npm install
var fs = require('fs');
var source = fs.readFileSync('./template.html', 'utf8');
var template = handlebars.compile(source);
var html = template(data);
console.log(html);
var fs = require('fs');
fs.readFile('./template.html', 'utf8', function(err, source) {
var template = handlebars.compile(source);
var html = template(data);
console.log(html);
});
from.id
– по нему идентифицируется диалог и берется его состояние."scripts": {
"dev": "concurrently \"cd server && npm start\" \"cd client && npm start \"",
"build": "cd client && npm run build",
"install": "(cd server && npm install) && (cd client && npm install)",
"start:prod": "cd server && npm run start:prod",
"heroku-postbuild": "npm run build"
},
"dependencies": {
"concurrently": "^3.5.1"
}
}
function globalError(e) {
e.preventDefault();
window.ga('send', 'event', 'logs', 'error', JSON.stringify({
reason: e.reason,
message: e.message,
filename: e.filename,
pos: `${e.lineno}:${e.colno}`,
href: location.href
}), {
nonInteraction: true
});
}
window.addEventListener('unhandledrejection', globalError);
window.addEventListener('error', globalError);
Гугл аналитику можно заменить на любой другой сбор логовelement.onerror = function(e) {
// обрабатываем ошибку
};