gpt4 book ai didi

javascript - 为什么使用 grunt-contrib-cssmin 会改变我的 css 而它应该只缩小它

转载 作者:技术小花猫 更新时间:2023-10-29 11:34:49 26 4
gpt4 key购买 nike

我正在使用 grunt-contrib-cssmin 来缩小我的 css 文件。我认为这个工具 (grunt-contrib-cssmin) 只是 clean-css 的包装器。除了这个 grunt 插件正在更改我的 css 之外,一切都很好。我尝试使用我可以从 clean-css 存储库中找到的每个选项,但没有任何效果。请帮助我,这东西要了我的命!!

Grunt 文件:

module.exports = function (grunt) {
'use strict';
// Project configuration
grunt.initConfig({
// Metadata
pkg: grunt.file.readJSON('package.json'),
cssmin: {
options: {
keepSpecialComments:'1',
processImport: false,
roundingPrecision: -1,
shorthandCompacting: false,
aggressiveMerging: false,
advanced: false,
},
minified_css_admin: {
src: ['public/admin/css/style.default.css','public/admin/prettify/prettify.css','public/admin/css/bootstrap-fileupload.min.css','public/admin/css/developer.css'],
dest: 'public/admin/css/minified-css-admin.min.css',
},
},
});
// These plugins provide necessary tasks
grunt.loadNpmTasks('grunt-contrib-cssmin');

// Default task
grunt.registerTask('default', ['admin-default']);
grunt.registerTask('admin-default', ['cssmin:minified_css_admin']);
};

缩小前:

.loginwrapper input#remember_me {
margin: 0 !important;
min-height: 10px;
width: auto;
box-shadow: 0px 0px;
background:none;
padding-left:0px!important;
padding-right:5px!important;
}

缩小后:

.loginwrapper input#remember_me{margin:0!important;min-height:10px;width:auto;box-shadow:0 0;background:0 0;padding-left:0!important;padding-right:5px!important}

现在可以看到 'background:none' 已更改为 'background:0 0' 我如何确保它不会对我的 css 进行任何更改,除非缩小它。

最佳答案

啊,在查看 Github 中的 clean-css 问题后,我发现了 this one它标识 background:none; 已“优化”为 background:0 0;。请注意,它短了 1 个字符。我认为这在“丑化”库中很常见,但它应该与纯粹的“缩小”分开,IMO,应该只删除不重要的信息,如空格。

查看 options for clean-css (你可以在你的 cssmin 配置中使用它)我认为没有办法禁用它,我已经尝试了 shorthandCompactingadvanced 选项但没有成功。不幸的是,看起来你被这个困住了。但是,background:0 0; 的操作应与 background:none; 相同。

关于javascript - 为什么使用 grunt-contrib-cssmin 会改变我的 css 而它应该只缩小它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27820892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com