Tôi đang dùng thử gulp lần đầu tiên trên máy ảo Windows Server 2012. Tôi thường là một người dùng Mac, vì vậy tôi là một chút mới cho Windows & Powershell cho các công cụ dev như thế này. Tôi đã cài đặt Node.js & npm (và không có gì khác). Tôi tạo ra các Gulpfile cơ bản sau đây để biên dịch Sass của tôi:gulp-ruby-sass không phải là lệnh được công nhận trong Windows
Gulpfile.js
var gulp = require('gulp'),
sass = require('gulp-ruby-sass');
gulp.task('styles', function() {
return gulp.src('Content/sass_new/application.scss')
.pipe(sass({ style: 'expanded', }))
.pipe(gulp.dest('Content/css'))
});
gulp.task('watch', function() {
gulp.watch('Content/sass_new/*', ['styles']);
})
gulp.task('default', ['styles']);
Trong Windows Powershell, tôi chạy lệnh gulp
, và nó kết quả đầu ra như sau:
[10:02:57] Using gulpfile C:\[path to]\gulpfile.js
[10:02:57] Starting 'styles'...
[10:02:57] gulp-ruby-sass: 'sass' is not recognized as an internal or external command,
operable program or batch file.
[10:02:57] Finished 'styles' after 316 ms
[10:02:57] Starting 'default'...
[10:02:57] Finished 'default' after 15 μs
Am i thiếu cái gì ở đây? Tôi có cần cài đặt Ruby hoặc Sass không? Tôi nghĩ rằng để làm điều đó, tôi cần một dấu nhắc lệnh Ruby và PowerShell sẽ không có quyền truy cập vào nó. Bất kỳ hướng dẫn nào được đánh giá cao!
Cảm ơn. Vẫn nhận được sử dụng để interplay của tất cả các lệnh nhắc nhở khác nhau trong Windows. –
Vui mừng đã giúp bạn :) –
@KlasMellbourn Xin lỗi, tôi không phải là người nói tiếng Anh bản địa :) –