c# - 知道物理路径的 Bundler Transformer Autoprefixer 后处理文件

标签 c# css asp.net .net autoprefixer

我在 ASP.NET MVC 中有一个元素,我想使用 Bundler Transformer Autoprefixer 来处理我的 css 文件。 我的用例有点不寻常,我需要处理来自物理路径的 css 内容,例如 "C:\somewhere\style.css". 我想我可以使用 AutoprefixCssPostProcessor 类来这样做,但它允许处理需要文件虚拟路径的 Assets 。 是否可以使用 AutoprefixCssPostProcessor 对此类文件进行后处理?

最佳答案

作品:

    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);

关于c# - 知道物理路径的 Bundler Transformer Autoprefixer 后处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38692123/

相关文章:

jquery - 文本不下降一行,溢出 :hidden, jScrollpane

javascript - 如何在没有更改属性时添加 CSS 过渡?

asp.net - ASP .NET 检查 session

c# - EF 中的映射实体出错

java - 数组中没有重复项

c# - C#实现继承的正确方法

html - Bootstrap page Overflow-x hidden,IOS页面上有一个元素还在左右滚动

.net - Visual Studio 中的自动刷新引用

html - 移动到 site.css 时未应用样式

c# - MVC 中 TFS 的版本号