2016-08-01 7 views
0

Ich habe ein Projekt in ASP.NET MVC und ich möchte Bundler Transformer Autoprefixer verwenden, um meine CSS-Dateien zu verarbeiten. Mein Anwendungsfall ist ein wenig ungewöhnlich und ich muss CSS-Inhalt von physikalischen Pfad wie "C:\somewhere\style.css". verarbeiten Ich denke, ich kann AutoprefixCssPostProcessor-Klasse zu tun, aber es ermöglicht die Verarbeitung von Assets, die virtuellen Pfad zu der Datei benötigen. Ist es möglich, eine solche Datei mit AutoprefixCssPostProcessor nachzubearbeiten?Bundler Transformer Autoprefixer Postprozessdatei wissen pysical Pfad

Antwort

0

Works:

var tempFileVirtualPath = $"/App_Data/Temp/{Guid.NewGuid()}.css"   
    System.IO.File.WriteAllText(Server.MapPath(tempFileVirtualPath), initialCssContent); 
    var autoprefixer = new AutoprefixCssPostProcessor(); 
    var content = autoprefixer.PostProcess(new Asset(tempFileVirtualPath)).Content; 
    var absolutePath = "C:\somewhere\style.css"; 
    System.IO.File.WriteAllText(absolutePath, content);