Ich versuche im Moment meinen Kopf um angularjs zu bekommen. Ich suche gerade Dienste, die ich auch Typoskript für Code verwende.Angular service in type script mit dependance injection und minification
Jetzt von Proben im Internet habe ich gesehen, dass Leute etwas wie unten für einen Dienst in Typoskript verwenden.
class Service
{
constructor(private $http: ng.IHttpService)
{
}
public MyMethod()
{
this.$http.get("/")
.success(null)
.error(null);
}
}
Nun, wenn diese minimierte ist würde ich $http
vom Konstruktor verlieren und Winkel erfordert die Variablennamen. Also habe ich nachgesehen und festgestellt, dass ich $ inject anstelle des Konstruktors verwenden kann, aber das würde auch das gleiche Problem mit der Vermintung bekommen.
Wie geht es Menschen mit Minification und eckig in einem Typoskript Kontext? Ich habe Mühe, ein paar solide Dokumente darüber zu finden, wie damit umgegangen werden soll. Für mich ist das seltsam, diese Probleme in einer modernen API zu haben, also muss ich irgendwo etwas vermissen.
Sie können das "ngAnnotate" -Modul für den Schluck vor dem Verglifyid verwenden, um Abhängigkeiten in eckigen Winkeln zu vermeiden. Beispiel: gulp.src (paths.ts) .pipe (ts (ts.createProject ('tsconfig.json'))). Pipe (concat ('app.min.js')). Pipe (ngAnnotate ({entfernen : true, add: true, single_quotes: true})). pipe (uglify()). pipe (gulp.dest ('www/js /')) – ekussberg