Tag: grunt contrib cssmin

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已经在其中 cssmin: { target: { files: [{ expand: true, cwd: 'css/', src: ['index.css', '!*.min.css'], dest: 'css/', ext: '.min.css' }] } } 我的项目结构如下 | | grunt.js | | __css | | __index.css 当我运行我的咕噜任务,这是它抛出,它永远不会结束。 从我的咕噜cssmin –verbose的输出是 […]

使用Grunt和grunt-contrib-cssmin删除注释

我试图使用Grunt和grunt-contrib-cssmin删除所有的CSS注释,CSS文件被编译和缩小它有所有评论。 注释应该删除行:keepSpecialComments:0 module.exports = function(grunt) { require('jit-grunt')(grunt); grunt.initConfig({ less: { development: { options: { compress: true, yuicompress: true, optimization: 2 }, files: { "css/main.css": "less/bootstrap.less" // destination file and source file } } }, watch: { styles: { files: ['less/**/*.less'], // which files to watch tasks: ['less'], options: { nospawn: true } }, }, cssmin: […]

Grunt CSS min – 缩小不同的CSS文件的问题

我有使用grunt cssmin缩小多个CSS文件的问题我不想将所有文件都缩减为单个文件。 我想有与min.css扩展名相同的文件。 我的gruntfile.js如下。 module.exports = function (grunt) { grunt.initConfig({ cssmin: { target: { files: [{ src: ['assets/css/*.css', '!assets/css/*.min.css'], // source files mask dest: 'assets/css/', // destination folder expand: true, // allow dynamic building flatten: true, // remove all unnecessary nesting ext: '.min.css' // replace .css to .min.css }], /* BELOW IS ONLY A TRICK […]

为什么使用grunt-contrib-cssmin正在改变我的CSS而它应该只是缩小

我正在使用grunt-contrib-cssmin来缩小我的css文件。 我认为这个工具(grunt-contrib-cssmin)只是一个clean-css的包装。 一切都很好,除了这个咕噜插件正在改变我的CSS。 我试图使用从clean-css存储库中find的每个选项,但没有任何工作。 请帮助我这个东西是杀了我! 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 […]

如何确保使用Grunt正确处理远程@import

我使用Grunt来构build我的项目和cssmin任务。 我的CSS文件包含一个远程@import语句和grunt build返回一个警告: Running "cssmin:generated" (cssmin) task >> Ignoring remote @import of "http://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic" as no callback given.,Ignoring remote @import of "http://fonts.googleapis.com/css?family=Maven+Pro:500" as no callback given. >> 2 files created. 322.48 kB → 249.05 kB 我在clean-css库文档中find了以下信息: 为了内联远程@import语句,你需要提供一个callback方法,比如: var CleanCSS = require('clean-css'); var source = '@import url(http://path/to/remote/styles);'; new CleanCSS().minify(source, function (errors, minified) { // minified.styles }); 这是由于一个事实,即虽然可以同步读取本地文件,但只能asynchronous处理远程资源。 […]