2016-04-27 10 views
1

Ich benutze ractive v0.7.x und ich habe in der Chrome-Konsole bemerkt, dass sie Ractive.DEBUG = false bei der Bereitstellung in der Produktion vorschlagen.Erkennt die aktive Klasse NODE_ENV für ihr Debugging?

Ich habe diese Art und Weise gehen:

Ractive.DEBUG = document.location.hostname.match(/^appdev\./);

Trotzdem bin ich webpack mit und ich entdeckte, dass dev Reagieren NODE_ENV Variable verwendet (wie express), ob seine Debug-Teile zu wissen, der entfernt werden sollte Produktion kompiliert.

Sie in Webpack conf vorschlagen, ist meine Frage ist nun so etwas wie

new webpack.DefinePlugin({ 
    'process.env': {NODE_ENV: '"production"'} 
}) 

zu verwenden, wenn Ractive diese env Variable erkennt? es wäre sehr nützlich für alle von uns, die den Code mit Webpack oder anderen Drittanbieter-Tool packt.

Antwort

0

Nein, die aktive Verbindung wird nicht verwendet NODE_ENV. Sie müssen Ractive.DEBUG einstellen. Ich persönlich benutze den gleichen Ansatz wie du - setze den Wert basierend auf dem Hostnamen.