45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
|
module.exports = function(grunt) {
|
||
|
|
||
|
// Project configuration.
|
||
|
grunt.initConfig({
|
||
|
pkg: grunt.file.readJSON('package.json'),
|
||
|
// uglify: {
|
||
|
// options: {
|
||
|
// banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
|
||
|
// },
|
||
|
// build: {
|
||
|
// src: 'src/<%= pkg.name %>.js',
|
||
|
// dest: 'build/<%= pkg.name %>.min.js'
|
||
|
// }
|
||
|
// },
|
||
|
browserify: {
|
||
|
main: {
|
||
|
src: 'ts/src/main.ts',
|
||
|
dest: '../resources/static/js/bundle.js'
|
||
|
},
|
||
|
options: {
|
||
|
plugin: [
|
||
|
['tsify', { target: 'es2017', noImplicitAny: true }], // register plugin by name
|
||
|
],
|
||
|
|
||
|
|
||
|
browserifyOptions: {
|
||
|
debug: true
|
||
|
},
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
|
||
|
// Load the plugin that provides the "uglify" task.
|
||
|
// grunt.loadNpmTasks('grunt-contrib-uglify');
|
||
|
|
||
|
// // Default task(s).
|
||
|
// grunt.registerTask('default', ['uglify']);
|
||
|
|
||
|
grunt.loadNpmTasks('grunt-browserify')
|
||
|
|
||
|
|
||
|
|
||
|
grunt.registerTask('default', ['browserify'])
|
||
|
|
||
|
};
|