grunt-contrib-requirejs插件合并压缩requirejs管理的Angularjs应用
来源:互联网 发布:apache php nginx 编辑:程序博客网 时间:2024/05/21 14:47
Fruntfile.js
'use strict'
module.exports = function(grunt) {
// 配置
grunt.initConfig({
pkg : grunt.file.readJSON('package.json'),
requirejs : {
build : {
options : {
baseUrl : 'frontend',
name:'config/main', //主文件名字
optimize:'uglify', //指定压缩工具类型 使用uglify工具压缩
mainConfigFile: 'frontend/config/main.js', //require 的主文件
out:'build/all.js' //压缩后的文件
//其他无需指定 本插件会自动寻找require引进的所有文件
}
}
},
concat : {
css : {
src : ['frontend/styles/*.css'],
dest : 'dist/index.css'
}
},
cssmin : {
buildCss : {
src : 'dist/index.css',
dest : 'dist/index.min.css'
}
},
watch : {
alljs : {
files :['frontend/styles/*.css'],
tasks : ['concat', 'cssmin']
},
allcs : {
files :['frontend/**/*.js'],
tasks : ['requirejs']
}
}
});
// 载入concat和uglify插件,分别对于合并和压缩
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-css');
grunt.loadNpmTasks('grunt-contrib-requirejs');
grunt.loadNpmTasks('grunt-contrib-watch');
// 注册任务
grunt.registerTask('default', ['concat', 'cssmin', 'requirejs', 'watch']);
};
目录结构:
参考:http://www.tuicool.com/articles/u6VveeE
- grunt-contrib-requirejs插件合并压缩requirejs管理的Angularjs应用
- 关于requirejs和grunt压缩合并是否矛盾
- requirejs angularjs 的总结
- RequireJS && AngularJS
- AngularJS + RequireJS
- grunt的grunt-contrib-jshint插件使用
- grunt的grunt-contrib-concat插件使用
- Grunt + Bower + Requirejs + Angular
- 优化 RequireJS 项目(合并与压缩)
- RequireJS模块化后JS压缩合并
- 优化 RequireJS 项目(合并与压缩)
- 使用requirejs来管理angularJS依赖示例
- RequireJS
- RequireJS
- RequireJS
- requireJs
- requireJS
- requirejs
- asp.net 前台绑定后台变量方法总结
- SQL Server 存储过程
- HEVC sad计算函数
- Windows平台shellcode开发入门(二)
- linux下删除乱码文件名的方法
- grunt-contrib-requirejs插件合并压缩requirejs管理的Angularjs应用
- 排序、检索 2016.2.5
- 高德地图坐标转换
- C++经典面试算法题
- Windows平台shellcode开发入门(三)
- While reindexing loaded db appear: Java HotSpot(TM) 64-Bit Server VM warning: Attempt to allocate st
- android并发请求处理
- 有重复元素的排列问题
- Lua的语法缺失及替代措施