2016-10-24 3 views
1

Dokumentation für asp.net Kern zeigt, wie man bundling and minificationcss und js Dateien mit Grunt oder Schluck macht. Allerdings, wenn ich ein Projekt mit vs 2015 erstellen fügt es bundleconfig.json Datei in das Projekt. Ich möchte alle JS-Dateien im wwwroot/js-Ordner minimieren. Also habe ich die bestehenden Linien innerhalb bundleconfig.json aktualisiert Jokerzeichen *Wie Dateien im asp.net-Core zu minimieren?

{ 
    "outputFileName": "wwwroot/js/*.min.js", 
    "inputFiles": [ 
     "wwwroot/js/*.js" 
    ], 
    // Optionally specify minification options 
    "minify": { 
     "enabled": true, 
     "renameLocals": true 
    }, 
    // Optinally generate .map file 
    "sourceMap": false 
    } 

jedoch zu verwenden, wenn ich das Projekt veröffentlichen Ich bekomme Fehler

Verarbeitung WWWRoot/js/*. Min.js Ungültige Zeichen in Pfad. Parameter Name: Pfad

Antwort

0

Ich glaube, Sie keine Platzhalter in outputFileName haben kann, so einen absoluten Pfad hier verwenden. Um mehrere Bündel zu erstellen, erstellen Sie mehrere Einträge im Array.

[ 
    { 
    "outputFileName": "wwwroot/css/site.min.css", 
    // An array of relative input file paths. Globbing patterns supported 
    "inputFiles": [ 
     "wwwroot/css/site.css" 
    ] 
    }, 
    { 
    "outputFileName": "wwwroot/js/site.min.js", 
    "inputFiles": [ 
     "wwwroot/js/site.js" 
    ], 
    // Optionally specify minification options 
    "minify": { 
     "enabled": true, 
     "renameLocals": true 
    }, 
    // Optinally generate .map file 
    "sourceMap": false 
    } 
] 

Dieser oben ist von der Standardeinstellung bundleconfig.json.

Auf einer seitlichen Anmerkung:

*.min.js ist auch ein *.js btw. Wenn Sie also die vorherige nicht löschen, wird sie bei jeder Bündelung rekursiv hinzugefügt. Seien Sie also vorsichtig.

Verwandte Themen