Joe*_*and 1 sass gulp gulp-sass
我有以下结构:
\n\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 assets\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 css\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 output.css\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 gulpfile.js\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 index.html\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 package.json\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 scss\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 some-other.css\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 _base.scss\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 _config.scss\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 _helpers.scss\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 _home.scss\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 main.scss\nRun Code Online (Sandbox Code Playgroud)\n\n我正在使用 Gulp 将 CSS 和 SCSS 文件编译scss/为assets/css/. 这是我的相关任务gulpfile.js:
gulp.task(\'build-css\', function() {\n return gulp.src([\'scss/**/*.scss\',\'scss/**/*.css\'])\n .pipe(concat(\'output.css\'))\n .pipe(sass())\n .pipe(gulp.dest(\'assets/css\'));\n});\nRun Code Online (Sandbox Code Playgroud)\n\n问题是我的 SCSS/SASS 部分文件(那些以下划线开头的文件scss/通过任务并最终失败。
我想忽略以scss/下划线开头并以.scss.
我已经查看了以下内容,但无法使其正常工作:
\n\n\n看来我被误导了,使用链接问题中的建议我实际上能够通过以下方式实现此目的:
gulp.task('build-css', function() {
return gulp.src('scss/**/[^_]*.?(s)css')
.pipe(concat('output.css'))
.pipe(sass())
.pipe(gulp.dest('assets/css'));
});
Run Code Online (Sandbox Code Playgroud)
抱歉产生噪音 - 在提出问题之前我应该进行更彻底的测试。不过,希望这对某人有帮助。
| 归档时间: |
|
| 查看次数: |
1356 次 |
| 最近记录: |