From 67929a8d803549ede1ce422031d2d60e359bcb61 Mon Sep 17 00:00:00 2001 From: ArmandBahi <armand.bahi@veremes.com> Date: Wed, 17 Oct 2018 15:48:58 +0200 Subject: [PATCH] Grunt with symlinks --- conf/Gruntfile.js | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/conf/Gruntfile.js b/conf/Gruntfile.js index bb7ba1a0..e2452968 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 +}; -- GitLab