grunt-contrib-pack

0.2.3 • Public • Published

编译打包seajs模块

Gruntfile.js配置文件写法
	meta: {
        banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' +
            '<%= grunt.template.today("yyyy-mm-dd HH:MM:ss") %> */'
    },
    compile: {
        options: {
            base: 'public/js/'
        },
        all: {
            src: [
                'public/js/**/*.js'
            ],
            dest: 'public/compiled'
        }
    },
    pack: {
        css: {
            type: 'css',
            src: [
                '<%= meta.banner %>',
                'public/css/*.css'
            ],
            dest: '<%= compile.all.dest %>/../dist/css/style.css'
        },
        app: {
            type: 'js',
            options: {
                base: '<%= compile.all.dest %>'
            },
            src: [
                '<%= meta.banner %>',
                '<%= compile.all.dest %>/seajs/sea.js',
                '<%= compile.all.dest %>/app.js',
                '<%= compile.all.dest %>/tpl/*.js',
                '<%= compile.all.dest %>/core/*.js'

            ],
            dest: '<%= compile.all.dest %>/../dist/js/app.js'
        }
    }
    .
    .
    .
    grunt.loadNpmTasks('grunt-contrib-pack');
    grunt.registerTask('dist', ['compile', 'pack']);

直接执行grunt dist, 先编译后打包, 单独执行先执行grunt compile, 再执行grunt pack

Readme

Keywords

Package Sidebar

Install

npm i grunt-contrib-pack

Weekly Downloads

10

Version

0.2.3

License

MIT

Last publish

Collaborators

  • jialunwonder