2013-10-24 13 views
5

Ich komme aus einem C# -Hintergrund und habe Javascript-Entwicklung eingeführt. In der C# -Welt würde ich nie in Erwägung ziehen, eine ausführbare Datei (.DLL, .EXE) in die Quellcodeverwaltung zu übernehmen, da Sie nicht überprüfen können, ob die ausführbare Datei mit dem Code übereinstimmt. Allerdings sehe ich viele Beispiele für GitHub-Repositories, die neben einer .min.js-Datei ein .js enthalten, und ich sehe es als einen ähnlichen Geruch.sollten minimierte Dateien in die Quellcodeverwaltung übernommen werden?

Ist es hilfreich für Dritte, die Ihre Bibliothek benutzen oder wenn eine Minimierung von ihnen gehandhabt wird - wie im Anwendungsfall, dass eine Bibliothek in coffeescript entwickelt wird. Gibt es hier Best Practices?

Antwort

2

Wenn Ihr Repository einen Weg zur Minimierung bietet, fügen Sie es nicht hinzu. Wenn Sie also einen Minifier für den js-Code schreiben, müssen Sie nicht die verkleinerten Versionen Ihres js-Codes einreichen, da jede Person, die Ihren Repo kloniert oder forkelt, in der Lage sein sollte, ihre eigenen minimierten Dateien zu generieren.

Wenn Ihr Repo kein Programm/Skript/was auch immer enthält, um die js-Dateien zu verkleinern, schließen Sie sie ein.

Haftungsausschluss: Dies ist meine Meinung und scheint die logischste Antwort auf diese Frage für mich zu sein!

2

Geerdete Dateien sollten nicht aus der Quellcodeverwaltung stammen, da sie keine Quelldateien sind. Wenn Sie einen Fehler in Ihrem Javascript beheben müssen, tun Sie es nicht in der minimierten Datei, also warum haben Sie es unter Quellcodeverwaltung.

Verwandte Themen