提交 | 用户 | 时间
|
58d006
|
1 |
/*global module:false*/ |
A |
2 |
module.exports = function(grunt) { |
|
3 |
|
|
4 |
'use strict'; |
|
5 |
|
|
6 |
// Project configuration. |
|
7 |
grunt.initConfig({ |
|
8 |
pkg: grunt.file.readJSON('package.json'), |
|
9 |
|
|
10 |
meta : { |
|
11 |
banner : '/*!\n' + |
|
12 |
' * GMaps.js v<%= pkg.version %>\n' + |
|
13 |
' * <%= pkg.homepage %>\n' + |
|
14 |
' *\n' + |
|
15 |
' * Copyright <%= grunt.template.today("yyyy") %>, <%= pkg.author %>\n' + |
|
16 |
' * Released under the <%= pkg.license %> License.\n' + |
|
17 |
' */\n\n' |
|
18 |
}, |
|
19 |
|
|
20 |
concat: { |
|
21 |
options: { |
|
22 |
banner: '<%= meta.banner %>' |
|
23 |
}, |
|
24 |
dist: { |
|
25 |
src: [ |
|
26 |
'lib/gmaps.core.js', |
|
27 |
'lib/gmaps.controls.js', |
|
28 |
'lib/gmaps.markers.js', |
|
29 |
'lib/gmaps.overlays.js', |
|
30 |
'lib/gmaps.geometry.js', |
|
31 |
'lib/gmaps.layers.js', |
|
32 |
'lib/gmaps.routes.js', |
|
33 |
'lib/gmaps.geofences.js', |
|
34 |
'lib/gmaps.static.js', |
|
35 |
'lib/gmaps.map_types.js', |
|
36 |
'lib/gmaps.styles.js', |
|
37 |
'lib/gmaps.streetview.js', |
|
38 |
'lib/gmaps.events.js', |
|
39 |
'lib/gmaps.utils.js', |
|
40 |
'lib/gmaps.native_extensions.js' |
|
41 |
], |
|
42 |
dest: 'gmaps.js' |
|
43 |
} |
|
44 |
}, |
|
45 |
|
|
46 |
jasmine: { |
|
47 |
options: { |
|
48 |
template: 'test/template/jasmine-gmaps.html', |
|
49 |
specs: 'test/spec/*.js', |
|
50 |
vendor: 'http://maps.google.com/maps/api/js?sensor=true', |
|
51 |
styles: 'test/style.css' |
|
52 |
}, |
|
53 |
src : '<%= concat.dist.src %>' |
|
54 |
}, |
|
55 |
|
|
56 |
watch : { |
|
57 |
files : '<%= concat.dist.src %>', |
|
58 |
tasks : 'default' |
|
59 |
}, |
|
60 |
|
|
61 |
jshint : { |
|
62 |
all : ['Gruntfile.js'] |
|
63 |
} |
|
64 |
|
|
65 |
}); |
|
66 |
|
|
67 |
grunt.loadNpmTasks('grunt-contrib-watch'); |
|
68 |
grunt.loadNpmTasks('grunt-contrib-jshint'); |
|
69 |
grunt.loadNpmTasks('grunt-contrib-concat'); |
|
70 |
grunt.loadNpmTasks('grunt-contrib-jasmine'); |
|
71 |
|
|
72 |
grunt.registerTask('test', ['jshint', 'jasmine']); |
|
73 |
grunt.registerTask('default', ['test', 'concat']); |
|
74 |
}; |