【问题标题】:SCSS and Browser loading is not working with gulpfile.jsSCSS 和浏览器加载不适用于 gulpfile.js
【发布时间】:2020-11-22 12:26:08
【问题描述】:

我在 wp-content 目录中有一个名为 wonaco 的 WordPress 主题。在这个文件夹中,我有这个 gulpfile.js 文件:

var gulp = require('gulp');
var sass = require('gulp-sass');
var browserSync = require('browser-sync').create();
var concat = require('gulp-concat');
var cssnano = require('gulp-cssnano');
var uglify = require('gulp-uglify');
var pipeline = require('readable-stream').pipeline;

gulp.task('sass', function() {
    return gulp.src('wanoca/scss/**/*.scss')
        .pipe(sass())
        .pipe(cssnano())
        // concat will combine all files declared in your "src"
        .pipe(concat('main.css'))
        .pipe(gulp.dest('wanoca/assets/css'))
        .pipe(browserSync.reload({
            stream: true
        }))
});

gulp.task('browserSync', function(done) {
    browserSync.init({
        server: {
            baseDir: 'wanoca'
        },
    });
    done();
})

gulp.task('compress', function() {
    return pipeline(
        gulp.src('wanoca/js/*.js'),
        uglify(),
        gulp.dest('wanoca/assets/js')
    );
});

gulp.task('watch', gulp.series('browserSync', 'sass', 'compress', function() {
    gulp.watch('wanoca/scss/**/*.scss', gulp.series('sass'));
    gulp.watch('wanoca/js/*.js', gulp.series('compress'));
    gulp.watch("wanoca/**/*.html", { events: 'all' }, function(cb) {
        browserSync.reload();
        cb();
    });
    gulp.watch('wanoca/js/**/*.js', browserSync.reload);
}));

我的主题文件夹结构是这样的:

assets
inc
js
languages
node_modules
page_templates
scss
template-parts
.gitignore
all WordPress files...

我正在尝试将 scssjs 文件夹代码编译为 assets/cssassets/js

但是使用我当前的 gulpfile.js 文件代码它没有观察任何 scss 更改并且没有使用正确的 URL 将更改加载到浏览器

正确的 URL 是 http://localhost/wanoca-wp/

你们能告诉我如何解决它吗?

【问题讨论】:

  • 我通过从gulpfile.js 文件中删除wonaco 文件夹名称修复了scss 编译问题,但是如何在本地主机上加载更改?

标签: wordpress sass gulp


【解决方案1】:

您的节点、包和 gulp 文件必须位于 wp 应用程序主文件夹之外,即。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多