1、步骤,配置package.json,然后cd 进入相应的目录 npm install 安装依赖的插件
- {
- "name": "webqq",
- "version": "0.1.0",
- "devDependencies": {
- "grunt" : "~0.4.2",
- "grunt-cmd-transport" : "~0.3.0",
- "grunt-cmd-concat" : "~0.2.7",
- "grunt-contrib-uglify" : "~0.3.2"
- }
- }
2、配置Gruntfile.js 首字母G一定要大写, 然后grunt 执行即可
- module.exports = function(grunt) {
- grunt.initConfig({
- pkg: grunt.file.readJSON('package.json'),
- transport : {//提取js的id路径插件
- webqq : {//webqq是名字随便去
- files : {
- 'build' : ['js/a.js','js/b.js']
- }
- }
- },
- concat : {
- webqq : {
- files : {
- 'dist/js/a.js' : ['build/js/a.js','build/js/b.js']
- }
- }
- },
- uglify : {
- webqq : {
- files : {
- 'dist/js/a.min.js' : ['dist/js/a.js']
- }
- }
- }
- });
- grunt.loadNpmTasks('grunt-cmd-transport');
- grunt.loadNpmTasks('grunt-cmd-concat');
- grunt.loadNpmTasks('grunt-contrib-uglify');
- grunt.registerTask('default', ['transport','concat','uglify']);
- };
3、seajs.use(‘模块名’) 中的模块名一定要和构建后的id一致,否则会报错