UNPKG

gulp-configuration

Version:

manage your `environment consts` in `.properties` files with `gulp`

73 lines (66 loc) 2.21 kB
gulp-configuration ---------- manage your `environment consts` in `.properties` files with `gulp` > useage ```shell npm install gulp-configuration --save ``` - in you `gulpfile.js` ```javascript var configration = require('gulp-configration'); gulp.task('configration',function(){ return gulp.src([ 'src/main.js' ]) .pipe(configration('./vars/pre.vars.properties')) .pipe(gulp.dest('../dist')); }); ``` - in your `src/main.js` ```javascript window.configurations = {}; if( "${evn}".length == 3 ){ configurations = { app_url : '${app_url}', InterFaceIp:'${InterFaceIp}', InterfaceUrl:'/Interface/core/postCtrl', headpicPreffix: '${headpicPreffix}/Interface/upload/showImg?remoteFile=', InterfaceName:'/Interface' } }else{ configurations = { app_url: 'http://192.168.2.100:9300', InterFaceIp: 'http://10.20.16.74:8282', InterfaceUrl: '/Interface/core/postCtrl', UploadInterfaceUrl: '/Interface/upload/file', headpicPreffix: 'http://10.20.16.74:8282/Interface/attach/downloadFile?remoteFile=', } } ``` - in your `vars/pre.vars.properties` ``` evn=pre app_url=http://10.20.16.75:9300 InterFaceIp=http://10.20.16.75:8018 headpicPreffix=http://10.20.16.75:8018 ``` - after configuration , your `src/main.js` would be ```javascript if( "pre".length == 3 ){ configurations = { app_url : 'http://10.20.16.75:9300', InterFaceIp:'http://10.20.16.75:8018', InterfaceUrl:'/Interface/core/postCtrl', headpicPreffix: 'http://10.20.16.75:8018/Interface/upload/showImg?remoteFile=', InterfaceName:'/Interface' } }else{ configurations = { app_url: 'http://192.168.2.100:9300', InterFaceIp: 'http://10.20.16.74:8282', InterfaceUrl: '/Interface/core/postCtrl', UploadInterfaceUrl: '/Interface/upload/file', headpicPreffix: 'http://10.20.16.74:8282/Interface/attach/downloadFile?remoteFile=', } } ```