Javascript Gulp文件未在浏览器中更新/构建css
所以我可以把SCS编译成css 但是,每当我在我的scss文件中更改任何内容时,除非我构建样式,否则它对页面没有任何影响 我的吞咽文件: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/**/*
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
});
希望这有帮助!:)