所以我目前使用BundleTransformer
,LESS
并且我正在尝试添加Autoprefixer
后处理器。这个插件会自动接受 css liketransform: scale(1.5)
并将其转换为-webkit-transform
and -moz-transform
.
如果我处于发布模式或有BundleTable.EnableOptimizations=true
那么一切工作正常,前缀按预期添加。
然而,在调试模式下,我的包中的所有单独的 CSS / LESS 文件都作为单独的请求存在于 HTML 中。我在我的 CSHTML 文件中使用这个命令:
@Styles.Render("~/Content/css/lessbundle")
即在调试模式下,这会扩展到以下LINK
标签:
/cs/something.css
/css/lessfile1.less
/css/lessfile1.less
而不是单个文件
/Content/css/lessbundle?v=RFAUSIwb-jEuuo4vHNTnTkE2LrN2jfHglX-Hk8HIF481
对于 LESS 文件,IIS 会自动转换它们,但它不应用Autoprefixer
.
.css
请求原始文件和文件时,有没有办法让 Autoprefixer 工作.less
?
如果不是,这对我来说似乎毫无意义,因为我看到的唯一选择是直接请求'Content/css/lessbundle
虚拟 URL - 这将通过Autoprefixer
. 它只会在发布版本中被缩小。