首页 > Web开发 > 详细

Grunt使用-V2.0(压缩css文件到指定目录,并且更改页面引用的css)

时间:2016-03-28 23:22:27      阅读:380      评论:0      收藏:0      [点我收藏+]

 

实际的使用场景:压缩css文件到指定目录,并且更改页面引用的css。

Gruntfile.js内容如下:

 

module.exports = function(grunt) {

  require(‘load-grunt-tasks‘)(grunt);//相当于加载了package.json文件中的所有依赖项,省去了写一大堆
                                    //grunt.loadNpmTasks(‘grunt-usemin‘)
  grunt.initConfig({
  
  usemin: {
    html: [‘shop.html‘]
  },    
  cssmin:{
      target: {//target这是任务名,可以随意取,但是不要与cssmin冲突
       files: [{
       expand: true,//占位符(即*号)都要扩展成具体的文件
              cwd: ‘./‘,//相对路径
              src: [‘*.css‘],//相对路径下的要压缩的文件,可以使用通配符
              dest: ‘mycssmin‘,//要压缩文件放入的目标路径
              ext: ‘.min.css‘ //压缩后的文件后缀
       }]  
      }     
  }
 })
   
   grunt.registerTask(‘styleMin‘,[‘cssmin‘,‘usemin‘]);

}

 

html内容:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>shop</title>
<!-- build:css mycssmin/style.min.css -->
<link rel="stylesheet" href="style.css">
<!-- endbuild -->
</head>
<body>

<p>该页面被监听!</p>

</body>
</html>

 

操作后的页面:

 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>shop</title>

<link rel="stylesheet" href="style.min.css">

</head>
<body>

<p>该页面被监听!</p>

</body>
</html>

 

 

页面中必须加入:

<!-- build:css mycssmin/style.min.css -->与<!-- endbuild -->
这样压缩完后再执行usemin的时候,页面的链接才会被替换掉!但是怎么感觉这样很无脑呢?-_-
绝对还有别的的方法,继续学习,再来修改这里。

 

Grunt使用-V2.0(压缩css文件到指定目录,并且更改页面引用的css)

原文:http://www.cnblogs.com/zqzjs/p/5331098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!