module.exports = function(grunt) { // 項目配置 grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), uglify: { options: { banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n' }, build: { files: [{ expand: true, //啓用動態擴展 cwd: 'src/', //批匹配相對lib目錄的src來源 src: '**/*.js', //實際的匹配模式 dest: 'build/', //目標路徑前綴 ext: '.min.js' //目標文件路徑中文件的擴展名. }] } }, jshint: { // define the files to lint files: ['gruntfile.js', 'src/**/*.js'], // configure JSHint (documented at http://www.jshint.com/docs/) options: { // more options here if you want to override JSHint defaults globals: { jQuery: true, console: true, module: true } } } }); // 加載提供"uglify"任務的插件 grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-jshint'); // 默認任務 grunt.registerTask('default', ['uglify']); grunt.registerTask('jiance', ['jshint']); };