问题标签 [grunt-contrib-cssmin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1056 浏览

css - Grunt CSS 导入和路径

我在 Grunt 中有以下设置,用于连接和缩小我的项目 css

它工作正常,但据我所知,它删除了以下导入语句

并且所有 3rd 方 css 文件都具有未解析的相对图像路径。我可以看到 cssmin 使用干净的 css应该能够帮助处理这些问题,但是经过数小时的搜索和阅读文档后,我无法提供任何明确的示例或文档来说明如何配置上述内容来解决这个问题?

0 投票
0 回答
129 浏览

javascript - Grunt css-min 路径

我的 Grunt 文件中有以下用于 css 的设置

除了一个小问题外,它工作得很好。路径被重新设置为以“app/theme/...”或“app/images/...”开头,但是我的所有文件都被移动到 dist 文件夹中以上传到生产环境。相反,我希望它生成诸如“/theme/...”或“/images/...”之类的路径

0 投票
2 回答
524 浏览

javascript - How to disable grunt-contrib-cssmin combine?

I have three files:

and I want to minimize them.

Here is my gruntfile:

Problem is there is only one file named selectize.min.css I don't want it to minimize only one file. How can I minimize all three of them?

0 投票
1 回答
679 浏览

gruntjs - 在 grunt-contrib-cssmin 中使用 clean-css 兼容性选项

我在 IE10 中遇到了 clean-css的问题。我需要在关闭大括号优化后关闭空格。

我正在使用 grunt-contrib-cssmin 插件来自动化所有这些优化,但我没有看到从这个插件中访问兼容性标志的方法。

有没有人能够从 grunt-contrib-cssmin 插件中定位 clean-css的兼容性设置?

0 投票
1 回答
519 浏览

sass - 咕噜声:风格:'压缩'VS cssmin

我对 Grunt 很陌生,我想知道为什么应该使用 grunt-contrib-cssmin 而不是像本例中那样创建 dev/dist 版本:

0 投票
0 回答
275 浏览

css - Grunt:来自多个目录的 Concat CSS 文件会破坏 URL

在我的项目中,我们在不同的目录中有 CSS 文件,以及来自供应商的其他样式表,例如 twitter bootstrap 和 font awesome。在生产环境中,我们尝试将所有样式表缩小并合并为一个样式表。为此,我grunt-contrib-cssmin在 Grunt 中使用。它可以工作,但字体真棒字体文件的链接中断。这是由于原始 CSS 文件引用了特定目录中的字体。例如,在字体真棒:

现在我的 grunt-contrib-cssmin 配置如下:

自然,由于字体真棒代码现在将驻留web/assets/css/app.cssweb/assets/fonts/. 我可以简单地使用 grunt 将所有字体复制到此目录,但如果预计会在其中找到某些资源,fonts/somethingelse它将再次中断。

如何将所有文件保存在正确的位置,或修复 CSS 代码以引用正确的文件?

0 投票
1 回答
68 浏览

gruntjs - 如何为开发和发布构建 Grunt 任务

我似乎真的不知道如何为某个任务构建配置。目前我正在尝试为cssmin.

此配置片段工作正常:

我正在这样运行:

但我想为此创建一个开发发布配置。所以我尝试了以下配置样式,他们都说Done, without errors.,但没有一个配置创建文件。

像这样:

但是这些配置似乎不起作用。他们 save Done, without errors.,但它不像第一个配置示例那样创建 CSS 文件。

那么这不是您应该创建不同dev/release类型的配置的方式吗?我在这里做错了什么?

0 投票
1 回答
1542 浏览

css - grunt-contrib-cssmin :图像的相对路径不会在目标缩小文件中替换

我正在使用 grunt-contrib-cssmin 来缩小我的 css 文件。我希望在我的目标缩小文件中自动替换 css 文件中的相对 url。我一直在寻找这个问题,并找到了两个可以用来替换 url 的选项,

目标,根

我认为target是我应该使用的那个。我在下面的 Gruntfile.js 中尝试了它,但它没有产生我想要的缩小文件。

以下是 Gruntfile.js

它转换以下 app.css -:

关注 app.min.css

我想要的是缩小的 URL 类似于以下内容 - :

我认为目标选项应该更改相对 URL,但在我的情况下它什么也没做。请让我知道我做错了什么。

谢谢,

苏赫迪普

0 投票
1 回答
509 浏览

css - cssmin grunt 插件在 sourcemap 中生成不正确的源 url

cssmin grunt 插件grunt-contrib-cssmin修剪 css sourcemap 源 url 中的前导斜杠,从而使 css 映射不正确。同时,在手动编辑 sourcemap 文件(在每个源 url 中添加前导斜杠)之后,一切似乎都正确映射了。原始源映射文件取自原始 css(未缩小)中的注释,由其他 grunt 插件正确生成。

我的文件结构:

原始(未缩小的)css 的源图——源 url 是正确的。分别由grunt-contrib-lessgrunt-autoprefixer 生成

缩小 css 的源图 - 源文件的前导斜杠消失了。由grunt-contrib-cssmin生成:

我的gruntfile.js的一部分:

0 投票
1 回答
272 浏览

node.js - Grunt grunt-contrib-cssmin 无休止地运行不合并文件

我对 grunt-contrib-cssmin 有一个奇怪的问题。它永远不会停止或给出错误。我在用

C:\projects\doeclf>grunt --version && node --version && npm --version grunt-cli v0.1.13 grunt v0.4.5 v0.12.4 2.10.1

我的 grunt.js 有以下内容

我的项目结构如下

当我运行我的 grunt 任务时,这是它抛出的输出,它永远不会完成。

我的 grunt cssmin --verbose 的输出是