yeoman의 gulp-webapp generator에서 생성 한 gulpfile.js
을 사용하고 있으며 필요에 맞게 수정했습니다. 어떤 이유로 빌드 프로세스 (기본 작업)를 실행하려고 할 때 문제가 계속 발생합니다. 오류는 'html'작업 중에 발생하며 대부분의 오류 참조는`node_modules \ gulp-useref \ index.js '에 있습니다.Gulp-useref에서 오류가 발생했습니다 : "경로는 문자열이어야합니다"
stream.js:94
throw er; //Unhandled stream in pipe.
TypeError: path must be a string
at Object.fs.openSync (fs.js:427:18)
at Object.fs.readFileSync (fs.js:284:15)
at Transform.<anonymous> (C:\dev\project\node_modules\gulp-useref\index.js:54:44)
at Array.forEach (native)
at Transform.<anonymous> (C:\dev\project\node_modules\gulp-useref\index.js:50:31)
at Array.forEach (native)
at Transform.<anonymous> (C:\dev\project\node_modules\gulp-useref\index.js:41:36)
at Array.forEach (native)
at Transform._transform (C:\dev\project\node_modules\gulp-useref\index.js:38:23)
at Transform._read (C:\dev\project\node_modules\gulp-useref\node_modules\through2\node_modules\readable-stream\lib\_stream_transform.js:184:10)
at Transform._write (C:\dev\project\node_modules\gulp-useref\node_modules\through2\node_modules\readable-stream\lib\_stream_transform.js:172:12)
는 HTML 작업입니다 : 여기
오류 출력gulp.task('html', ['styles', 'scripts'], function() {
var jsFilter = $.filter('**/*.js');
var cssFilter = $.filter('**/*.css');
return gulp.src(['app/**/*.html','app/**/*.php'])
.pipe($.useref.assets())
.pipe(jsFilter)
.pipe($.uglify())
.pipe(jsFilter.restore())
.pipe(cssFilter)
.pipe($.csso())
.pipe(cssFilter.restore())
.pipe($.useref.restore())
.pipe($.useref())
.pipe(gulp.dest('dist'))
.pipe($.size());
});
나는이 문제에 대한 답변을 찾고있는 동안 잠시 동안 다른 사람과 자원을 수색 해왔다. 도와 주셔서 감사합니다! – NoR