我在Windows Server 2012 VM上第一次尝试gulp。我通常是Mac用户,所以我对Windows&像这样的开发工具的Powershell。我安装了Node.js& npm(没有别的)。我创建了以下基本的Gulpfile来编译我的Sass:
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']);
在Windows Powershell中,我运行gulp
命令,并输出以下内容:
[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
我在这里遗漏了什么吗?我需要安装Ruby还是Sass?我想这样做,我需要一个Ruby命令提示符,而PowerShell将无法访问它。任何指导表示赞赏!
答案 0 :(得分:11)
是的,您需要安装Ruby
和Sass
才能让gulp-ruby-sass
正常工作。
首先下载Ruby
安装程序,具体取决于您在this address的规范。安装完成后,您应该在系统上安装它,并可以通过PowerShell
或简单的命令行访问。
之后,只需运行命令
gem install sass
你已经完成了。
答案 1 :(得分:0)
下载并安装Ruby:http://rubyinstaller.org/
将ruby位置设置为Path Environment Variable
重启命令提示符
并运行gem install sass
就是这样。