grunt构建
来源:互联网 发布:海岛奇兵极冻先锋数据 编辑:程序博客网 时间:2024/06/08 03:59
package.json
{ "name": "zhangton", "version": "1.0.0", "description": "", "main": "index.js", "directories": { "test": "test" }, "scripts": { "test": "grunt test" }, "author": "", "license": "ISC", "dependencies": { "grunt": "^0.4.5", "grunt-contrib-clean": "latest", "grunt-contrib-cssmin": "latest", "grunt-contrib-jshint": "latest", "grunt-contrib-uglify": "latest", "grunt-contrib-less": "latest", "grunt-contrib-copy": "latest", "grunt-ssh": "latest" }}
gruntfile.js
var uploadFiles = [ 'images/**', 'dist/style/**', 'dist/js/**', 'dist/html/**', '*.html'];module.exports = function (grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), clean: { all: ['dist'] }, uglify: {//压缩js my_target: { options: { sourceMap: false }, files: [{ expand: true, cwd: 'js', src: '*.js', dest: 'dist/js', ext: '.min.js' }] } }, cssmin: {//压缩css build: { expand: true, cwd: 'style', src: ['*.css'], dest: 'dist/style', ext: '.min.css' } }, less: {//less main: { expand: true, src: ['style/*.less'], dest: 'dist', ext: '.css' } }, copy: { html: { files: [{ expand: true, cwd: 'html', src: ['*.html'], dest: 'dist/html' }] } }, secret: grunt.file.readJSON('secret.json'), sftp: { test: { files: { "./": uploadFiles }, options: { path: '<%= secret.test.path %><%= pkg.name %>', host: '<%= secret.test.host %>', username: '<%= secret.test.username %>', password: '<%= secret.test.password %>', showProgress: true, createDirectories: true } }, product: { files: { "./": uploadFiles }, options: { path: '<%= secret.product.path %><%= pkg.name %>', host: '<%= secret.product.host %>', username: '<%= secret.product.username %>', password: '<%= secret.product.password %>', showProgress: true, createDirectories: true } } } }); grunt.loadNpmTasks('grunt-contrib-clean'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-less'); grunt.loadNpmTasks('grunt-contrib-copy'); grunt.loadNpmTasks('grunt-ssh'); //grunt.registerTask('test', ['clean', 'uglify', 'cssmin','less','copy', 'sftp:test']); //grunt.registerTask('product', ['clean', 'uglify', 'cssmin','less','copy', 'sftp:product']);};
0 0
- grunt构建
- Grunt构建Web程序
- 使用Grunt构建项目
- 自动构建工具Grunt
- grunt+seajs构建笔记
- grunt自动化构建工具
- grunt构建工具安装
- 用grunt构建seajs项目
- 前端自动化构建工具Grunt
- NodeJS项目构建工具Grunt
- 【Grunt】前端自动化构建工具
- grunt构建&文件合并&压缩
- grunt构建&文件合并&压缩
- 前端自动化构建工具Grunt
- grunt 前端自动化构建工具
- Grunt – 最好的前端构建框架
- grunt 0.4.1构建工具入门实践
- 用grunt构建seajs项目的总结
- mac vim 添加颜色
- 每日练习(11)
- 面向接口编程
- Hive中 Oder by 、sort by、distribute by 和 cluster by
- 魔术方法和魔术常量
- grunt构建
- C++关键点总结系列-4
- mac vim 添加颜色
- bfs
- 代码大全(6)之数据类型
- Win7 Qt4.8.5+QtCreator2.8.0+mingw配置过程
- 多版本并发控制(MVCC)在分布式系统中的应用
- Oracle基本数据库操作
- Longest Common Prefix