gurnt js css圧縮マージ

3652 ワード

package.jsonファイル
{
    "name":"my-project-name",
    "version":"0.0.1",
    "devDependencies":{
        "grunt":"^0.4.5",
        "grunt-contrib-concat":"^0.5.0",
        "grunt-contrib-cssmin":"^0.12.0",
        "grunt-contrib-uglify":"^0.7.0"
    }
}
    

運転:npm install
Gruntfile.js
module.exports = function(grunt) {
  // Project configuration.
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    uglify: {
      options: {
        banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */
' }, build: { src: 'src/jquery.js', dest: 'build/jquery.min.js' } }, cssmin: { options: { banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */
' }, build: { src: 'src/bootstrap.css', dest: 'build/bootstrap.min.css' } }, concat: { options: { banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */
' }, dist: { src: ['src/a.js', 'src/b.js'], dest: 'build/c.js' } } }); // Load the plugin that provides the "uglify" task. grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-concat'); // Default task(s) grunt.registerTask('default', ['uglify','cssmin','concat']); };

gruntの実行
 demo:
ダウンロード