@@ -57,16 +57,23 @@ gulp.task('js-vendor', function () {
5757 ( typeof vendorConfig . js . src == 'string' || vendorConfig . js . src . length === 0 ) ) {
5858 throw new Error ( 'no vendor scripts added. \nvendor.json:\nuse src["file.a.js"]' )
5959 }
60- return gulp . src ( vendorConfig . js . src )
61- . pipe ( uglifyjs ( { output : { comments : / ^ ! | @ p r e s e r v e | @ l i c e n s e | @ c c _ o n / i } } ) )
62- . pipe ( rename ( { suffix : '.min' } ) )
60+ vendorConfig . js . src . map ( ( value ) => {
61+ console . log ( 'Building' , value , '...' ) ;
62+ let suffix = ''
63+ suffix = ( ! / \. m i n / . test ( value ) ? '.min' : '' ) ;
64+
65+ gulp . src ( value )
66+ . pipe ( uglifyjs ( { output : { comments : / ^ ! | @ p r e s e r v e | @ ? l i c e n s e | @ c c _ o n / i } } ) )
67+ . pipe ( rename ( { "suffix" : suffix } ) )
6368 . pipe ( gulp . dest ( vendorConfig . js . dest ) )
69+ } ) ;
6470} ) ;
6571
6672gulp . task ( 'js' , function ( ) {
6773 return gulp . src ( [
6874 'app/js/test-module.js' ,
6975 'app/js/acceleration.js' ,
76+ 'app/js/three-scene.js' ,
7077 'app/js/main.js' ]
7178 )
7279 . pipe ( concat ( 'main.js' ) )
@@ -86,31 +93,3 @@ gulp.task('default', ['sass', 'js', 'templates'], function () {
8693 gulp . watch ( './app/sass/*.sass' , [ 'sass' ] ) ;
8794 gulp . watch ( './app/*.pug' , [ 'pug-watch' ] ) ;
8895} ) ;
89-
90-
91- /*
92- gulp.task('uglify-vendor', function () {
93-
94- console.dir(arguments);
95- return;
96- let optionFiles;
97-
98- optionFiles = process.argv.filter((option, index, arr) => {
99- if (/\-\-file/gi.test(arr[index - 1])) {
100- //optionFile = index+1;
101- return arr[index];
102- }
103- return false;
104- });
105- if (optionFiles.length) {
106- optionFiles.map((src) => {
107- console.log(src);
108- return gulp.src(src) // could do this cli-wise with process.argv
109- .pipe(uglifyjs({ output: { comments: /^!|@preserve |@license|@cc_on/i } }))
110- .pipe(rename(src.replace(/.+\/(\w+)\.js$/gi, '$1.min.js')))
111- .pipe(gulp.dest('./dist/js/vendor', { overwrite: true }));
112- });
113- }
114-
115- });
116- */
0 commit comments