diff --git a/conf/Gruntfile.js b/conf/Gruntfile.js index bb7ba1a03c5f4c3ff25ac9f24b4470fcf8a5d520..e24529688f1ed8114a524ab10c58c4ccf15ac6fd 100755 --- a/conf/Gruntfile.js +++ b/conf/Gruntfile.js @@ -3,15 +3,21 @@ module.exports = function (grunt) { var compilerPackage = require('google-closure-compiler'); compilerPackage.grunt(grunt); + var devMode = grunt.option('dev'); + var sHome = '../'; + if (devMode) { + sHome = '../client/'; + } + var sClosureDepsHome = '../../../../../'; - // Project configuration. + // Project configuration. grunt.initConfig({ 'closure-compiler': { myrecepisse: { files: { - '../javascript/myrecepisse.min.js': [ + [sHome + '/javascript/myrecepisse.min.js']: [ // Fichiers Vitis sHome + 'javascript/require/*.js', sHome + 'javascript/app/**/*.js', @@ -58,13 +64,13 @@ module.exports = function (grunt) { language_in: 'ECMASCRIPT5', language_out: 'ECMASCRIPT5', closure_entry_point: ['vmap', 'vmap.vm4ms',/*'dtnet',*/ 'vitis', 'vitis.gtf', 'oVFB'], - create_source_map: '../javascript/myrecepisse.min.js.map', + create_source_map: sHome + '/javascript/myrecepisse.min.js.map', output_wrapper: '(function(){\n%output%\n}).call(this)\n//# sourceMappingURL=../javascript/dtnet.min.js.map' } }, studio: { files: { - '../javascript/externs/studio/javascript/studio.min.js': [ + [sHome + '/javascript/externs/studio/javascript/studio.min.js']: [ // Fichiers Studio sHome + 'javascript/externs/studio/properties/properties.js', sHome + 'javascript/externs/studio/javascript/app/**/*.js' @@ -80,7 +86,7 @@ module.exports = function (grunt) { }, formReader: { files: { - '../javascript/externs/formReader/formReader.min.js': [ + sHome + '/javascript/externs/formReader/formReader.min.js': [ // Fichiers FormReader sHome + 'javascript/externs/formReader/**/*.js' ] @@ -129,7 +135,7 @@ module.exports = function (grunt) { grunt.loadNpmTasks('grunt-closure-tools'); - // Tache par défaut + // Tache par défaut // cmd: grunt grunt.registerTask('default', ['closureDepsWriter, closure-compiler:myrecepisse']); // cmd: grunt generate-deps @@ -142,4 +148,4 @@ module.exports = function (grunt) { grunt.registerTask('minify-libs', ['closure-compiler:formReader', 'closure-compiler:studio']); // cmd: grunt compile grunt.registerTask('compile', ['closure-compiler:myrecepisse']); -}; \ No newline at end of file +};