seajs+grunt开发
来源:互联网 发布:php后端开发招聘 编辑:程序博客网 时间:2024/05/22 06:05
1、项目目录先写配置项 package.json
{ "name" : "test2", "version" : "1.0.0", "author" : "Afei", "spm": { "alias": { "jquery": "../sea-modules/jquery/jquery/1.10.1/jquery.js" } }, "devDependencies" : { "grunt" : "0.4.5", "grunt-cmd-transport": "~0.3.0", "grunt-cmd-concat": "~0.2.0", "grunt-contrib-uglify": "~0.2.0", "grunt-contrib-clean": "~0.4.0" }}2、再写Gruntfile.js
module.exports = function(grunt) { // Project configuration. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), transport:{ options : { alias: '<%= pkg.spm.alias %>'//引用 package.json 的jq路径 }, test2:{ files:{ '.build':[ 'static/helloseajs/src/main.js', 'static/helloseajs/src/mshow.js', 'static/helloseajs/src/mhide.js', 'static/helloseajs/src/indexIn.js', 'static/helloseajs/src/indexOut.js', 'static/helloseajs/src/messageIn.js', 'static/helloseajs/src/messageOut.js', 'static/helloseajs/src/studentsIn.js', 'static/helloseajs/src/studentsOut.js' ] } } }, concat:{ test2:{ files:{ 'dist/main.js':[ '.build/static/helloseajs/src/main.js', '.build/static/helloseajs/src/mshow.js', '.build/static/helloseajs/src/mhide.js', '.build/static/helloseajs/src/indexIn.js', '.build/static/helloseajs/src/indexOut.js', '.build/static/helloseajs/src/messageIn.js', '.build/static/helloseajs/src/messageOut.js', '.build/static/helloseajs/src/studentsIn.js', '.build/static/helloseajs/src/studentsOut.js' ] } } }, uglify:{ test2:{ files:{ 'dist/main.min.js':['dist/main.js'] } } }, clean : { spm : ['.build']} });/** * 加载插件 * 1、提取id依赖插件 * 2、合并插件 * 3、压缩插件 * 4、删除临时文件插件 */ // 加载包含 "uglify" 任务的插件。 // grunt.loadNpmTasks('grunt-cmd-transport'); grunt.loadNpmTasks('grunt-cmd-concat'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-clean'); // 默认被执行的任务列表。 grunt.registerTask('default', ['transport','concat','uglify','clean']);};
3、npm install // 安装配置的插件
4、grunt //运行grunt
0 0
- seajs+grunt开发
- seajs之grunt应用
- grunt+seajs构建笔记
- 用grunt构建seajs项目
- grunt seajs等环境配置
- 用grunt构建seajs项目的总结
- Grunt 实例之 构建 seajs 项目
- grunt和seajs的打包初体验
- Gulp,grunt,seajs/require和browserify/webpack的区别?
- seajs模块化开发初探
- seaJs-模块化开发框架
- gruntjs结合seajs开发
- gulp结合seajs开发
- 模块化开发一 seajs
- SeaJs模块化开发
- seaJS模块化开发
- 模块化开发之seajs
- grunt前端开发插件grunt-sprite
- andorid scrollView隐藏滚动条
- HTML的上传、下载文件
- 各种排序算法的稳定性和时间复杂度小结
- 三维数组的动态分配与回收(一维、二维都有)
- Nginx的负载均衡方案详解
- seajs+grunt开发
- Poj 1061 题解
- 云计算仿真软件Cloudsim的使用(3)
- RBAC权限设计解析及表的设计
- LRESULT理解 .
- Android开源项目分类汇总【畜生级别】
- java属性初始化初始化
- tomcat server.xml配置详解
- 它山之石