Articles of 吞咽

在我的GULP gulpfile.js文件中,是什么导致了这个“无效的顶级expression式”错误?

我开始喝酒后出现错误。 我已经拿出所有其他插件来发现问题: [gulp-sass] source string:1: error: invalid top-level expression gulpfile.js: var gulp = require('gulp'); var sass = require('gulp-sass'); gulp.task('sass', function() { gulp.src('app/assets/sass/styles.sass') .pipe(sass({ errLogToConsole: true })) .pipe(gulp.dest('public_html/assets/css')) }); gulp.task('default', ['sass'], function() { gulp.watch("app/assets/sass/*.sass", ['sass']); }); Windows 7的

Gulp缺lessSASS可执行文件

我正在使用gulp,我正在尝试安装软件包,而在windows上安装gulp的唯一方法是键入npm install -g gulp@3.8.7,因为新版本在控制台中显示了一些有关v8flags软件包的错误。 所以我试图通过Gulp来编译sass。 我有一个gulpfile.js: 'use strict'; var gulp = require('gulp'); var sass = require('gulp-ruby-sass'); gulp.task('sass', function() { return sass('css/main.scss') .on('error', function (err) { console.error('Error', err.message); }) .pipe(gulp.dest('css/main.css')); }); 但每次我input“gulp sass”控制台打印: Error Missing the SASS executable. Please install and make it available on your PATH. 我已经在PATH var(Enviromentvariables中的系统variables)中包含了我的ruby bin目录。 我在Windows 8.1上 ruby -v ruby 1.9.3p545 […]

错误:产卵ENOENT:缺lesssass可执行文件

我在窗口中使用bash。 尝试通过gulp运行sass编译器命令时出现此错误。 我已经安装了Ruby和Sass。 Sass在手动运行时工作正常。 Error: spawn ENOENT: missing the sass executable. Please install sass and make available on your PATH 我已经在PATH var(Enviromentvariables中的系统variables)中包含了我的ruby bin目录。 任何人有任何想法?

gulp-ruby-sass在Windows中不是公认的命令

我在Windows Server 2012 VM上第一次尝试了一下。 我通常是Mac用户,所以对于像这样的开发工具,我对Windows和PowerShell有点新鲜。 我安装了Node.js&npm(没有别的)。 我创build了以下基本的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 […]

Gulp命令在记事本中打开gulp.js而不是运行它

我认为安装正确。 我的package.json { "name": "my-project", "version": "0.1.0", "devDependencies": { "gulp": "^3.8.11", "gulp-concat": "^2.5.2" } } 我的gulp.js var gulp = require('gulp'); var concat = require('gulp-concat'); gulp.task('scripts', function() { return gulp.src('js/*.js') .pipe(concat('main.js')) .pipe(gulp.dest('build/js')); }); gulp.task('default', ['scripts']); 我的文件夹如下: ROOT/package.json ROOT/gulp.js ROOT/node-modules/ <– my modules are here ROOT/js/ <– my js are here 当我在命令行运行gulp,在ROOT文件夹中,gulp.js只是在Windows记事本中打开,这就是所有.. 为什么这样做? 这也可能是非常愚蠢的,但我并没有真正运行本地服务器。 我没有在这台电脑上安装wamp。 刚刚发现它可能是node.js的一个问题