Once that’s done, you need to create a GruntFile.js. Here’s what works for me:
module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-ts');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
ts: {
default: {
files:[
{src:['classes/WebGlInterfaces.ts'], dest: 'classes/WebGlInterfaces.js'},
{src:['classes/WebGlCanvasClasses.ts'], dest: 'classes/WebGlCanvasClasses.js'},
{src:['classes/WebGlComponentClasses.ts'], dest: 'classes/WebGlComponentClasses.js'},
{src:['controllers/WGLA1_controller.ts'], dest: 'controllers/WGLA1_controller.js'},
{src:['directives/WGLA2_directives.ts'], dest: 'directives/WGLA2_directives.js'},
{src:['modules/AppMain.ts'], dest: 'modules/AppMain.js'}
]
},
options : {
fast : 'watch',
declaration: true,
noImplicitAny:true,
verbose:true,
target: 'es5',
sourcemap:true
}
},
watch: {
files: ['**/*.ts', '!**/*.d.ts'],
tasks: ['ts']
}
});
grunt.registerTask('default', ['watch']);
}
You must be logged in to post a comment.