Generate single amd output file

This commit is contained in:
kpdecker
2013-10-09 03:35:47 -07:00
parent 3b0a3ca1b2
commit 2abe4d404d
3 changed files with 31 additions and 6 deletions
+29 -6
View File
@@ -39,6 +39,24 @@ module.exports = function(grunt) {
}]
}
},
requirejs: {
options: {
optimize: "none",
baseUrl: "dist/amd/"
},
dist: {
options: {
name: "handlebars",
out: "dist/handlebars.amd.js"
}
},
runtime: {
options: {
name: "handlebars.runtime",
out: "dist/handlebars.runtime.amd.js"
}
}
},
uglify: {
options: {
@@ -47,12 +65,15 @@ module.exports = function(grunt) {
preserveComments: 'some'
},
dist: {
src: 'dist/handlebars.js',
dest: 'dist/handlebars.min.js'
},
runtime: {
src: 'dist/handlebars.runtime.js',
dest: 'dist/handlebars.runtime.min.js'
files: [{
cwd: 'dist/',
expand: true,
src: ['handlebars*.js'],
dest: 'dist/',
rename: function(dest, src) {
return dest + src.replace(/\.js$/, '.min.js');
}
}]
}
}
});
@@ -65,6 +86,7 @@ module.exports = function(grunt) {
'transpile:amd',
'transpile:cjs',
'packager-fork',
'requirejs',
'uglify']);
grunt.registerTask('packager-fork', function() {
@@ -83,6 +105,7 @@ module.exports = function(grunt) {
// Load tasks from npm
grunt.loadNpmTasks('grunt-contrib-clean');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-requirejs');
grunt.loadNpmTasks('grunt-contrib-connect');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-uglify');
+1
View File
@@ -1,6 +1,7 @@
module.exports = {
amd: {
type: "amd",
anonymous: true,
files: [{
expand: true,
cwd: 'lib/',
+1
View File
@@ -22,6 +22,7 @@
"grunt-contrib-clean": "~0.4.1",
"grunt-contrib-connect": "~0.3.0",
"grunt-contrib-jshint": "~0.6.3",
"grunt-contrib-requirejs": "~0.4.1",
"grunt-contrib-uglify": "~0.2.2",
"grunt-contrib-watch": "~0.4.4",
"grunt-hang": "~0.1.2",