Zur Anlage und Integration der ersten Bibliothek sollte ein eigener Ordner unterhalb des “Scripts” Ordner angelegt werden. In diesem Ordner wird die neue Type Script Bibliothek erstellt.

New Type Scipt Library

In der Datei wird das module und die erste Klasse definiert.
module BA.Training {
    "use strict";
    export class Actions {
    }
}

Nun wird das Projekt kompiliert, damit die entsprechenden *.js und *.d.ts Dateien erzeugt werden. Es sollte der Modus “Alle Dateien anzeigen” aktiv sein. Falls die erzeugten Dateien nicht sichtbar sind, “Aktualisieren” sie die Anzeige im “Projektmappen-Explorer”. Die erzeugte Java Script Datei wird dem Projekt hinzugefügt, und in den Eigenschaften wird bei “Build Vorgang” “Embedded Resource” eingestellt.

Java Script Integration

Nun wird eine Klasse BundleConfig im Ordner “App_Start” erstellt. Die Klasse muss die Klasse BABundleConfigBase erweitern und im Standard-Namesspace des Projektes liegen. Das wesentliche Bundle in BA ist “~/bundles/scripts”, dort wird die Java Script Datei hinzugefügt.

internal sealed class BundleConfig : BABundleConfigBase
{
    public override void RegisterBundles()
    {
        ScriptBundle("~/bundles/scripts").Include("~/scripts/BA.Training/Actions.js");
    }
}

Damit steht nun alles in der UI zur Verfügung, was in diesen Dateien definiert wird.