Javascript 用Gulp输出下面的一个目录
我的文件夹结构如下所示:Javascript 用Gulp输出下面的一个目录,javascript,gulp,stylus,Javascript,Gulp,Stylus,我的文件夹结构如下所示: -- Project - public - styles - node - gulpfile.js - styles - global.styl 我想将转换后的global.css文件输出到/public文件夹 我的代码如下: gulp.task('stylus', function () { return gulp.src('./styles/global.styl') .pipe(stylus())
-- Project
- public
- styles
- node
- gulpfile.js
- styles
- global.styl
我想将转换后的global.css文件输出到/public文件夹
我的代码如下:
gulp.task('stylus', function () {
return gulp.src('./styles/global.styl')
.pipe(stylus())
.pipe(autoprefixer('last 2 versions'))
.on('error', handleError)
.pipe(gulp.dest('../public/styles'));
});
我遗漏了什么?您的脚本产生了什么效果 查看脚本,它必须将输出创建为public/styles/styles/global.css 将选项{base:'./styles/'}添加到gulp.src应该可以在您期望的位置输出文件。查看更多信息
希望这有帮助在这种情况下,它不也应该创建一个文件夹吗?所以,至少我应该能够在一个错误的目录中看到结果CSS,但是我没有得到任何输出。在这种情况下,它可能是一种无声出错的工具。如果提供给gulp.src的glob模式没有解析任何源,那么它将在不发出任何文件的情况下成功运行,但是您的模式似乎是正确的。也许可以尝试一种更宽松的模式,比如./***/.styl,看看是否有什么事情发生。