0
나는 코르도바 프로젝트를 꿀꺽를 사용하고
를 제공하여 스크립트의 종료 후 생성 된 나는 코르도바이 같은 후크를 사용하여 꿀꺽 스크립트 추가됩니다코르도바 훅 : 대상 파일이 코르도바가
<hook type="before_serve" src="minification.js" />
내 문제가 있다는 것입니다을 "cordova serve"가 끝나면 생성 된 파일 (all.css 및 all.min.css)이 디스크에 기록됩니다. 따라서이 명령이 "브라우저"하위 폴더에 파일을 복사하면 아직 여기에 없습니다. 나는 꿀꺽 꿀꺽 삼키는 파이프를 의심하지만 누군가가 나에게 이유를 설명 할 수 있을까?
var fs = require('fs');
var cache = require('gulp-cached');
const gulp = require('gulp');
const sourcemaps = require('gulp-sourcemaps');
const autoprefixer = require('gulp-autoprefixer');
const concat = require('gulp-concat');
var cleanCSS = require('gulp-clean-css');
if (fs.existsSync('./www/css/all.css')) fs.unlinkSync('./www/css/all.css');
if (fs.existsSync('./www/css/all.css.map')) fs.unlinkSync('./www/css/all.css.map');
gulp.task('autoprefixer', function() {
return gulp.src('./www/css/*.css')
.pipe(cache('autoprefixer'))
.pipe(autoprefixer({
browsers: ['> 1%','last 2 versions','Firefox ESR','iOS 8']
}))
.pipe(gulp.dest('./www/css/'));
});
gulp.task('cleanCSS', function() {
return gulp.src('./www/css/*.css')
.pipe(cache('cleanCSS'))
.pipe(sourcemaps.init())
.pipe(concat('all.css'))
.pipe(cleanCSS())
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('./www/css/'));
});
gulp.task('default', ['autoprefixer', 'cleanCSS']);
gulp.start('default');