2016-05-17 15 views
2

ich an meinem package.json diesen Befehl bin mit:uglify nach browsify - globale Variablen verloren

"compile": "browserify js/Initial.js -o build/bundle.js", 
"postcompile": "uglifyjs --source-map build/game.bundle.js.map --source-map-url game.bundle.js.map -mt -o game.bundle.js build/bundle.js" 

Innen Initial.js, ich habe dies:

var ConfigPosition = require('./config/position'); 

Und Positionsdatei ist wie:

module.exports = 
{ 
spinAnimationBasicControls: 
{ 
    speed: 10, 
} 

}; 

Das Problem ist, wird ConfigPosition verloren nach uglifying, weil sie aus irgendeinem Grund nicht in globalem Gültigkeitsbereich endet als? Irgendeine Idee, was hier passiert?

Antwort

0
global.ConfigPosition = require('./config/position'); 

haben den Trick für mich gemacht;

+0

Bitte erläutern Sie, wo das hinführt und warum es funktioniert. –