/ / Nemôžem spustiť requjs na heroku - node.js, heroku, requjs

Nie je možné spustiť požiadavky na heroku - node.js, heroku, requjs

Potrebujem radu. Na heroku sa snažím používať nodejs + requjs. Štruktúra môjho projektu je celkom bežná:


|-app
|-build
|-config
|-node-modules
|-public
|
|-server.js
|-etc...

Zostaviť zložka je výsledkom "gulp build". Lokálne je všetko v poriadku, ale keď sa pokúšam spustiť svoju aplikáciu na heroku, vidím, že obsah requjs iba duplikuje moju šablónu indexovej stránky:

<!DOCTYPE html>
<html lang="en">
<head>
<title>myapp</title>
<meta charset="utf-8">
<meta content="IE=edge" http-equiv="X-UA-Compatible">
<link href="/css/style.css" rel="stylesheet">
</head>
<body>
<div id="header"></div>
<div id="main" class="container"></div>
<div id="footer"></div>
<div id="modal"></div>
<script type="text/javascript" data-main="js/main" src="/js/vendors/require.js">
<!DOCTYPE html>
<html lang="en">
<head>
<title>myapp</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="stylesheet" href="/css/style.css">
</head>
<body>
<div id="header"></div>
<div id="main" class="container"></div>
<div id="footer"></div>
<div id="modal"></div>
<script src="/js/vendors/require.js" data-main="js/main" type="text/javascript"></script>
</body>
</html>
</script>
</body>
</html>

js / main content some config for requjs and statistics app.

require.config({
basePath: "/js/",

paths: {
jquery: "vendors/jquery",
bootstrap: "vendors/bootstrap",
underscore: "vendors/lodash.underscore",
backbone: "vendors/backbone",
marionette: "vendors/backbone.marionette",
"backbone.associations": "vendors/backbone-associations",
"backbone.stickit": "vendors/backbone.stickit",
"localstorage": "vendors/backbone.localStorage",
hbs: "vendors/hbs",
handlebars: "vendors/handlebars",
marrionette_hbs: "lib/marionette.handlebars",
"bootstrap-multiselect": "vendors/bootstrap-multiselect",
"jquery.cookie": "vendors/jquery.cookie"
},

shim: {
underscore: {
exports: "_"
},

backbone: {
exports: "Backbone",
deps: ["jquery", "underscore"]
},

marionette: {
exports: "Marionette",
deps: ["backbone"]
},

marrionette_hbs: {
exports: "marrionette_hbs",
deps: ["marionette", "handlebars"]
},

bootstrap: {
exports: "bootstrap",
deps: ["jquery"]
},

"bootstrap-multiselect": ["bootstrap"],

"backbone.associations": ["backbone"],

"backbone.stickit": ["backbone"]

},

deps: ["jquery", "bootstrap", "marrionette_hbs", "hbs"]

});

require(["app"], function (App, hbs) {
"use strict";

App.start();

});

Pomôžte nájsť, čo sa deje!

odpovede:

1 pre odpoveď č. 1

Problém bol v „prehltnutí inštalácie“. Po pridaní do možnosti „postinstall“ môjho balíka package.json všetko funguje dobre.