Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Gulp文件未在浏览器中更新/构建css_Javascript_Gulp - Fatal编程技术网

Javascript Gulp文件未在浏览器中更新/构建css

Javascript Gulp文件未在浏览器中更新/构建css,javascript,gulp,Javascript,Gulp,所以我可以把SCS编译成css 但是,每当我在我的scss文件中更改任何内容时,除非我构建样式,否则它对页面没有任何影响 我的吞咽文件: var gulp = require('gulp'); var sass = require('gulp-sass'); var concatCss = require('gulp-concat-css'); // Gulp watches gulp.task('watch', function() { gulp.watch('app/scss/**/*

所以我可以把SCS编译成css

但是,每当我在我的scss文件中更改任何内容时,除非我构建样式,否则它对页面没有任何影响

我的吞咽文件:

var gulp = require('gulp');
var sass = require('gulp-sass');
var concatCss = require('gulp-concat-css');

// Gulp watches
gulp.task('watch', function() {
  gulp.watch('app/scss/**/*.scss', ['sass']); // Sass watch
  // gulp.watch('dist/css/main.css');
});

// Sass compiler
gulp.task('sass', function() {
  return gulp.src('app/scss/**/*.scss')
    .pipe(sass()) // Convert Sass to CSS
    .pipe(gulp.dest('app/css'))
});

// Compile css files
gulp.task('styles', function () {
  return gulp.src('app/css/**/*.css')
    .pipe(concatCss('main.css'))
    .pipe(gulp.dest('dist/css'));
});

/** Default builds **/

// Build
gulp.task('build', ['styles']);

// Watch and build changes
gulp.task('default', ['build', 'watch']);
我的index.html文件链接到我的dist css文件,这是否也正确

<link rel="stylesheet" type="text/css" href="dist/css/main.css">

一直发生的事情就是我大口大口地看文件,但如果我改变任何东西(比如身体背景颜色),什么都不会发生。甚至在硬刷新时也没有。我不得不大口大口大口大口大口地建造风格。我对吞咽/学习还不熟悉,但每次改变后的建筑风格肯定不正确吧


谢谢你的建议。我知道我问过关于编译的问题,我知道了为什么这不起作用,但我一直在围绕这个问题转。

我认为gulp的监视任务只是从sass编译css,而不是在
dist/css/main.css
中连接css

将任务
style
添加到gulp的监视方法中,然后重试:

// Gulp watches
gulp.task('watch', function() {
  gulp.watch('app/scss/**/*.scss', ['sass', 'styles']); // Sass watch
});
希望这有帮助!:)