Distinction entre build et dist
This commit is contained in:
parent
15cfce1837
commit
5f90ed0439
18
Jakefile.js
18
Jakefile.js
@ -2,16 +2,24 @@
|
|||||||
/**
|
/**
|
||||||
* Installer Jake avec npm install -g jake (NodeJs doit être installé préalablement)
|
* Installer Jake avec npm install -g jake (NodeJs doit être installé préalablement)
|
||||||
*
|
*
|
||||||
* Lancer la compilation avec jake build[$version] où $version est le numéro de version
|
* Lancer la compilation avec jake build[$version] où $version est le numéro de version.
|
||||||
|
*
|
||||||
|
* Si $version commence par v, le répertoire de destination est dist, sinon c'est build.
|
||||||
|
*
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var fs = require('fs')
|
var fs = require('fs')
|
||||||
, exec = require('child_process').exec;
|
, exec = require('child_process').exec;
|
||||||
|
|
||||||
task('build', function (version) {
|
task('build', function (version) {
|
||||||
jake.rmRf('dist');
|
var destinationDir = 'build';
|
||||||
jake.mkdirP('dist');
|
if (version.startsWith("v")) {
|
||||||
compileJs(version, 'html2ods.js');
|
destinationDir = 'dist';
|
||||||
|
}
|
||||||
|
jake.rmRf(destinationDir);
|
||||||
|
jake.mkdirP(destinationDir);
|
||||||
|
compileJs(version, destinationDir + '/html2ods.js');
|
||||||
});
|
});
|
||||||
|
|
||||||
task('default', ['build']);
|
task('default', ['build']);
|
||||||
@ -42,5 +50,5 @@ function compileJs(version, destination) {
|
|||||||
moduleContent = "/* version: " + version + " */\n" + moduleContent.replace(/\/\*[\s\S]*?\*\//g,'');
|
moduleContent = "/* version: " + version + " */\n" + moduleContent.replace(/\/\*[\s\S]*?\*\//g,'');
|
||||||
moduleContent = moduleContent.replace("//compile target", result);
|
moduleContent = moduleContent.replace("//compile target", result);
|
||||||
|
|
||||||
fs.writeFileSync('dist/' + destination, moduleContent, 'utf8');
|
fs.writeFileSync(destination, moduleContent, 'utf8');
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user