首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在win7上使用gulp或,解决语法/依赖问题

在win7上使用gulp或,解决语法/依赖问题
EN

Stack Overflow用户
提问于 2015-06-07 07:35:27
回答 1查看 455关注 0票数 0

因此,就像许多刚开始使用Gulp的人一样,我很难在我的开发机器(win7、xampp、drupal)上正常工作。

我的问题很简单:如何才能在浏览器中使用肝脏进行sass编译?

我可以确认我的SASS使用指南针、手表或捆绑执行守卫正确编译,但是用Omega4在drupal上设置的常规肝脏非常缓慢。有人建议我查看gulp/grunt,所以我选择了gulp,因为据报道,gulp的配置很容易

我还在我的few服务器根部正确地安装了gulp,我可以通过命令行单独或通过gulp调用gulp文件中的几个函数。

我面临的问题是,无论是狼吞虎咽,还是红宝石-沙司都不起作用!

我喝了一口红宝石,得到了arguments to path.join must be strings错误。此错误发生在此函数的第二行:

代码语言:javascript
复制
gulp.task('styles', function() {
    return sass('postercatalogue/sites/all/themes/postomega/sass/**/*.scss', {style:'expanded'})
    .pipe(sass({bundleExec: true, require: "sass-globbing"}))
    .pipe(gulp.dest('./css'))
    .pipe(livereload());
    });

使用gulp,我得到了一个错误file to import not found or unreadable: variables/**/*

代码语言:javascript
复制
 gulp.task('styles', function() {
    gulp.src('postercatalogue/sites/all/themes/postomega/sass/**/*.scss', {style:'expanded'})
        .pipe(sass({bundleExec: true, require: "sass-globbing"}))
        .pipe(gulp.dest('./css'))

此错误也发生在src/返回sass行中。我知道版本之间的语法发生了变化,但是所有新的语法更改对我都没有用,gulp不应该在文件全局化(?!)方面有问题。

我不知道我需要哪些依赖关系或语法组合才能完成这一任务。

作为参考,这里是我的gulpfile和依赖项以供参考。

代码语言:javascript
复制
var gulp = require('gulp');
//var sass = require('gulp-sass');
var sass = require('gulp-ruby-sass');
var maps = require('gulp-sourcemaps');
var livereload = require('gulp-livereload');
gulp.task('styles', function() {
    return sass('postercatalogue/sites/all/themes/postomega/sass/**/*.scss', {style:'expanded'})
    .pipe(sass({bundleExec: true, require: "sass-globbing"}))
    .pipe(gulp.dest('./css'))
    .pipe(livereload());
    });
gulp.task('watch', function(){
    livereload.listen();
    gulp.watch('sass/**/*.scss',['styles']);
    });
gulp.task('default',['styles','watch']);

{
  "name": "postercatalogue",
  "version": "0.1.0",
  "devDependencies": {
    "gulp": "^3.9.0",
    "gulp-connect": "^2.2.0",
    "gulp-livereload": "^3.8.0",
    "gulp-ruby-sass": "^1.0.5",
    "gulp-sass": "^2.0.1",
    "gulp-sourcemaps": "^1.5.2"
  }
}

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-17 01:38:01

解决这一问题的方法是使用具有正确src语法的gulp ruby-sass,并确保params "bundleExec: true,罗盘:true“要求:"sass-globbing”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30691175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档