Skip to content

Commit f52307a

Browse files
committed
es6 modules infrastructure: Babel and Browserify
1 parent bca8e27 commit f52307a

File tree

2 files changed

+19
-21
lines changed

2 files changed

+19
-21
lines changed

Gruntfile.js

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Build configurations.
22
module.exports = function (grunt) {
33
grunt.loadNpmTasks('grunt-karma');
4-
grunt.loadNpmTasks('grunt-babel');
4+
grunt.loadNpmTasks('grunt-browserify');
55
grunt.loadNpmTasks('grunt-contrib-connect');
66
grunt.loadNpmTasks('grunt-contrib-watch');
77
grunt.loadNpmTasks('grunt-contrib-jshint');
@@ -58,22 +58,19 @@ module.exports = function (grunt) {
5858
}
5959
}
6060
},
61-
babel: {
62-
options: {
63-
//sourceMap: true,
64-
babelrc: false,
65-
presets: ['es2015']
66-
},
61+
browserify: {
6762
dist: {
68-
files: [
69-
{
70-
expand: true,
71-
cwd: 'src/',
72-
src: ['**/*.js'],
73-
dest: 'temp/',
74-
ext: '.js'
75-
}
76-
]
63+
options: {
64+
transform: [
65+
["babelify", {
66+
loose: "all"
67+
}]
68+
]
69+
},
70+
files: {
71+
"./temp/ui-scroll.js": ["./src/ui-scroll.js"],
72+
"./temp/ui-scroll-jqlite.js": ["./src/ui-scroll-jqlite.js"]
73+
}
7774
}
7875
},
7976
concat: {
@@ -174,26 +171,26 @@ module.exports = function (grunt) {
174171
grunt.registerTask('default', ['server']);
175172

176173
grunt.registerTask('test', [
177-
'babel',
174+
'browserify',
178175
'karma:unit'
179176
]);
180177

181178
grunt.registerTask('buildWatcher', [
182-
'babel',
179+
'browserify',
183180
'concat'
184181
]);
185182

186183
grunt.registerTask('build', [
187184
'jshint:test',
188185
'jshint:src',
189-
'babel',
186+
'browserify',
190187
'karma:travis',
191188
'concat',
192189
'uglify:common'
193190
]);
194191

195192
grunt.registerTask('travis', [
196-
'babel',
193+
'browserify',
197194
'karma:travis'
198195
]);
199196
};

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,10 @@
2828
},
2929
"devDependencies": {
3030
"babel-preset-es2015": "^6.5.0",
31+
"babelify": "^6.1.0",
3132
"express": "~3.4.8",
3233
"grunt": "~0.4.5",
33-
"grunt-babel": "^6.0.0",
34+
"grunt-browserify": "^3.8.0",
3435
"grunt-contrib-concat": "~0.5.1",
3536
"grunt-contrib-connect": "~0.10.1",
3637
"grunt-contrib-jshint": "~1.0.0",

0 commit comments

Comments
 (0)