我正在使用Asp.Net的捆绑和缩小功能,我在暂存环境中有一组CSS文件,其中debug设置为false以模拟生产。一段时间以来,我在staging和生产环境中的asp.net缩小功能都出错:
Minification failed. Returning unminified contents.
(11479,6713): run-time error CSS1030: Expected identifier, found '['
(11479,6718): run-time error CSS1031: Expected selector, found '='
(11479,6718): run-time error CSS1025: Expected comma or open brace, found '='
这是我在Chrome的DevTools上看到的。我修复了问题,并在调试关闭的情况下在本地测试了它。此消息消失,文件成功缩小。但是,当我将css文件发布到登台服务器时,我仍然收到错误。当我看到由Devtools改进的CSS时,我注意到我的更改不存在。
我检查了通常的嫌疑人:发布了错误的文件,发布到了错误的服务器,但没有一个是这种情况。根据{{3}},只要文件发生变化,捆绑包就会更新缓存。但这不是出于某种原因发生的。有什么想法吗?
另一个奇怪的事情是,当我从捆绑中删除有问题的文件时,它仍然由缩小器提供。
答案 0 :(得分:1)
在上面的错误中(11479,6713):11479是行号,6713是字符偏移量。因此,您需要删除出现此错误的整个注释。 我认为你同时包含.css和.min.css文件。在这种情况下,请检查一下,其解释清楚here