Điểm:-1

Làm cách nào tôi có thể khiến Barrio SASS gulpfile tiếp tục theo dõi các thay đổi

lá cờ eg

Khi chạy gulp. Nó chạy và biên dịch SASS một lần. Làm cách nào tôi có thể điều chỉnh đồng hồ để đồng hồ tiếp tục theo dõi các thay đổi. Tôi có cần thêm usePolling: true hoặc usegulp.series không. Tôi đang làm theo hướng dẫn chính xác từ Bootstrap 4 SASS - Bộ khởi động Barrio

thiết lập của tôi: lõi drupal 9.1.10 bootstrap_barrio 8.x-4.33 bootstrap_sass 8.x-1.13 nút v12.22.1 chiều 6.14.12 phiên bản gulp CLI: 2.3.0 gulp Phiên bản cục bộ: 4.0.2 Vagrant trên Windows bằng máy ảo Redhat 7

hãy nuốt nước bọt = yêu cầu ('nuốt nước bọt'),
      sass = yêu cầu ('gulp-sass'),
      sourcemaps = yêu cầu('gulp-sourcemaps'),
      cleanCss = yêu cầu('gulp-clean-css'),
      đổi tên = yêu cầu ('gulp-đổi tên'),
      postcss = yêu cầu('gulp-postcss'),
      autoprefixer = yêu cầu('autoprefixer'),
      browserSync = yêu cầu('đồng bộ hóa trình duyệt').create()

    đường dẫn const = {
      scss: {
        src: './scss/style.scss',
        đích: './css',
        xem: './scss/**/*.scss',
        bootstrap: './node_modules/bootstrap/scss/bootstrap.scss'
      },
      js: {
        bootstrap: './node_modules/bootstrap/dist/js/bootstrap.min.js',
        jquery: './node_modules/jquery/dist/jquery.min.js',
        popper: 'node_modules/popper.js/dist/umd/popper.min.js',
        popper: 'node_modules/popper.js/dist/umd/popper.min.js.map',
        đích: './js'
      }
    }

    // Biên dịch sass thành CSS & tự động đưa vào trình duyệt
    kiểu hàm () {
      trả về gulp.src([paths.scss.bootstrap,paths.scss.src])
        .pipe(sourcemaps.init())
        .pipe(sass().on('error', sass.logError))
        .pipe(postcss([autoprefixer({
          trình duyệt: [
            'Chrome >= 35',
            'Firefox >= 38',
            'Cạnh >= 12',
            'Người khám phá >= 10',
            'iOS >= 8',
            'Safari >= 8',
            'Android 2.3',
            'Android >= 4',
            'Opera >= 12']
        })])))
        .pipe(sourcemaps.write())
        .pipe(gulp.dest(paths.scss.dest))
        .pipe(cleanCss())
        .pipe(đổi tên({ hậu tố: '.min' }))
        .pipe(gulp.dest(paths.scss.dest))
        .pipe(browserSync.stream())
    }

    // Di chuyển các tệp javascript vào thư mục js của chúng tôi
    hàm js() {
      trả về gulp.src([paths.js.bootstrap,paths.js.jquery,paths.js.popper])
        .pipe(gulp.dest(paths.js.dest))
        .pipe(browserSync.stream())
    }

    // Máy chủ tĩnh + xem tệp scss/html
    hàm phục vụ () {
      browserSync.init({
        proxy: 'http://orgex1',
        mở: sai,
      })

      gulp.watch([paths.scss.watch,paths.scs.bootstrap],styles).on('change', browserSync.reload)
    }

    const build = gulp.series(kiểu, gulp.parallel(js, phục vụ))

    xuất khẩu.styles = phong cách
    xuất khẩu.js = js
    xuất khẩu.serve = phục vụ

    xuất khẩu.default = xây dựng

Kết quả khi chạy gulp:

    [bản trình bày vagrant@vagrant6]$ nuốt nước bọt
    [15:47:33] Sử dụng gulpfile /var/www/html/orgex1/web/themes/custom/presentation/gulpfile.js
    [15:47:33] Đang bắt đầu 'mặc định'...
    [15:47:33] Bắt đầu 'phong cách'...
    [15:47:37] Hoàn thành 'kiểu' sau 3,62 giây
    [15:47:37] Bắt đầu 'js'...
    [15:47:37] Bắt đầu 'phục vụ'...
    [Đồng bộ hóa trình duyệt] 3 tệp đã thay đổi (bootstrap.min.js, jquery.min.js, popper.min.js.map)
    [15:47:37] Đã hoàn thành 'js' sau 56 ms
    [Đồng bộ hóa trình duyệt] Ủy quyền: http://orgex1
    [Đồng bộ hóa trình duyệt] Truy cập URL:
     ----------------------------------
           Cục bộ: http://localhost:3000
        Bên ngoài: http://10.0.2.15:3000
     ----------------------------------
              Giao diện người dùng: http://localhost:3001
     Giao diện người dùng bên ngoài: http://localhost:3001
     ----------------------------------
lá cờ cn
bạn đang nhận được một lỗi? Lệnh bạn đang chạy là gì?
No Sssweat avatar
lá cờ ua
Bạn có đang chạy/sử dụng lệnh `gulp watch` không?
lá cờ eg
Không có lỗi, nó đang hoạt động và biên dịch, nhưng nó chỉ biên dịch một lần. Bạn thấy kết quả nói Staring...Finished. Tôi đang chạy lệnh gulp. Giống như các hướng dẫn ở đây nói là làm. [sass-barrio-starter-kit](https://www.drupal.org/docs/contributed-themes/bootstrap-4-sass-barrio-starter-kit/installation). Trong phiên bản phổ biến của chủ đề phụ Drupal Bootstrap 3. Điều này không bao gồm gulpfile.js. Tôi đã có thể tạo gulpfile của riêng mình và lệnh watch đã sử dụng usePolling: true.
Điểm:0
lá cờ eg

Tôi tìm thấy sai lầm của tôi. Vì tôi đang sử dụng Vagrant trên Windows và hộp máy ảo Centos7. Khi tôi chạy lệnh gulp trên hộp. Trình duyệt máy chủ Windows của tôi sẽ không thấy các thay đổi CSS. Tôi phải cài đặt Nodejs trên Windows, sau đó chạy lệnh gulp trong thư mục chủ đề của mình bên trong Windows explorer. Sau đó, trình duyệt Windows của tôi nhận được bản cập nhật Browsersync và hiển thị các thay đổi CSS.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.