我有一个gullow任务来构建为dev运行的所有东西(运行良好)。在发布gullow任务时,我们也这样做,但也添加了一个捆绑任务,该任务也缩小了css。
我只想缩小css内联,这意味着文件的src和dest相同;但是,运行时出现以下错误。
错误:EACCES:权限被拒绝,打开
我认为我没有达到任何比赛条件,因为我的构建任务在迷你人启动之前显示为完成
[15:11:48] Finished 'build_client_lib' after 3.31 s
[15:11:48] Starting 'build'...
[15:11:48] Finished 'build' after 1.67 μs
[15:11:48] Starting 'minify-css'...
[15:11:48] 'minify-css' errored after 344 ms
有问题的任务是:
gulp.task('release', callback => {
gulpSequence('clean_packages', 'build', 'client_lib_bundle')(callback)
});
gulp.task('client_lib_bundle', ['minify-css'], () => {
});
gulp.task('minify-css', () => {
return gulp.src('build/client_lib/**/*.css')
.pipe(cleanCSS())
.pipe(gulp.dest('build/client_lib'));
});
如果我指定一个备用dest路径,效果会很好,但我不希望这样做。如何解决此访问问题?
事实证明,我使用的gulpSequence包导致了这一点,以及许多其他项目,以一种尴尬的异步方式运行。更改为npm包的运行顺序清除了所有这些,并确保一切都以正确的顺序运行。