web前端开发环境搭建(grunt)
来源:互联网 发布:狂三校服手办淘宝 编辑:程序博客网 时间:2024/05/16 15:50
web前端开发环境搭建(grunt)
本文参考:用grunt搭建自动化的web前端开发环境-完整教程
以上推荐文章已经很详细的讲解了node.js grunt的安装,今天重点写一下有关web前端开发插件的安装。
在package.json中可定义一些参数如name、version、author等。在Gruntfile.js中通过grunt.file.readJSON('package.json') 引入文件,然后可通过如<%=pkg.name%>访问package.json中定义的参数。package.json中,“devDependencies”参数为自动生成,包含项目依赖的所有插件。在dos中,cd到指定目录下,通过如:
npm install grunt-contrib-uglify --save-dev 安装插件,并生成依赖。grunt-contrib-uglify为依赖插件的名称,官网http://www.gruntjs.net/plugins可查询。
{ "name": "name", "version": "1.0.0", "description": "frame", "author": "lvyang", "devDependencies": { "grunt": "^0.4.5", "grunt-contrib-cssmin": "^0.14.0", "grunt-contrib-uglify": "^0.11.0" }}
在Gruntfile.js中,基本代码如下
module.exports = function(grunt){grunt.initConfig({pkg:grunt.file.readJSON('package.json'),});};
一、uglify (用于压缩javascript文件)
在dos中,cd到项目目录下,运行npm install grunt-contrib-uglify --save-dev 安装uglify插件。在package.json中会自动生成"grunt-contrib-uglify": "^0.11.0"依赖。
在grunt.initConfig方法中,添加代码:
uglify:{options: {stripBanners: true,banner: '/*! <%=pkg.name%>-<%=pkg.version%>.js <%= grunt.template.today("yyyy-mm-dd") %> */\n'},my_target: { files: { 'js/min/index.js.min.js': ['js/index.js','js/jquery-1.11.1.js'] }} },
在files中可以将多个js文件合并/压缩成一个js文件,如:'js/min/<%=pkg.name%>-<%=pkg.version%>.js.min.js': ['js/ZYXB.js','js/jquery-1.11.1.js']。也可以对不同的js文件分别进行压缩,如:'js/min/index.js.min.js': ['js/index.js'] , 'js/min/jquery-1.11.1.min.js':['js/jquery-1.11.1.js'] 。
二、cssmin(用于压缩css文件)
运行npm install grunt-contrib-cssmin --save-dev 安装uglify插件。在package.json中会自动生成"grunt-contrib-cssmin": "^0.14.0"依赖。
在grunt.initConfig方法中,添加代码:
cssmin: {options: { shorthandCompacting: false, roundingPrecision: -1 }, target: { files: { 'css/min/main.min.css': ['css/main.css','css/style.css'] //'css/min/style.min.css':['css/style.css'] } }}
1 0
- web前端开发环境搭建(grunt)
- Grunt搭建自动化web前端开发环境
- 用grunt搭建web前端开发环境
- Grunt搭建前端开发环境
- 用grunt搭建自动化的web前端开发环境
- Ubuntu14.04 Grunt 搭建自动化的web前端开发环境
- grunt搭建自动化的web前端开发环境
- 用grunt搭建自动化的web前端开发环境
- 用grunt搭建自动化的web前端开发环境
- Grunt搭建自动化web前端开发环境--完整流程
- 用grunt搭建自动化web前端开发环境
- grunt搭建自动化的web前端开发环境
- grunt搭建自动化的web前端开发环境
- 基于node.js用grunt搭建web前端开发环境
- 用grunt搭建自动化的web前端开发环境(二)配置grunt 【转载自博客园北执】
- 用grunt搭建自动化的web前端开发环境(一)介绍 【转载自博客园王福朋】
- Grunt自动化web前端开发环境工具
- 【前端福利】用grunt搭建自动化的web前端开发环境-完整教程
- json对象和json字符串的区别
- 不归零编码NRZ
- FB表情包大战升级!绿豆VPN为你献上杀敌神兵
- ios 开发网络篇 - 数据缓存
- 【转载】example for NIO
- web前端开发环境搭建(grunt)
- [inkscope]运行过程遇到的问题及解决
- 【转载】NIO-SelectableChannel
- RSA加密解密
- 【转载】NIO-Selector 详解
- 【转载】Jenkins + Git + Maven + tomcat集成环境搭建
- 【转载】try-catch
- 【转载】 JMS 概述
- swift泛型