首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ReferenceError:未定义neat

ReferenceError:未定义neat
EN

Stack Overflow用户
提问于 2018-06-19 14:15:58
回答 3查看 202关注 0票数 0

一边跑一边大口大口地说

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var gulp = require('gulp');  
var sass = require('gulp-sass');
var uglify = require('gulp-uglify');
var rename = require('gulp-rename');
var notify = require('gulp-notify');
var minifycss = require('gulp-minify-css');
var concat = require('gulp-concat');
var plumber = require('gulp-plumber');
var browserSync = require('browser-sync');
var reload = browserSync.reload;

/* Setup scss path */
var paths = {
    scss: './assets/sass/*.scss'
};


/* Sass task */
gulp.task('sass', function () {  
    gulp.src('assets/scss/main.scss')
    .pipe(plumber())
    .pipe(sass({
        includePaths: ['scss'].concat(neat)
    }))
    .pipe(gulp.dest('assets/css'))
    .pipe(rename({suffix: '.min'}))
    .pipe(minifycss())
    .pipe(gulp.dest('assets/css'))
    /* Reload the browser CSS after every change */
    .pipe(reload({stream:true}));
});

我收到错误“ReferenceError:未定义整洁”。因为"neat“不是定义的变量。它应该被替换。

任何帮助都是非常感谢的。

EN

回答 3

Stack Overflow用户

发布于 2018-06-19 14:20:41

includePaths:‘scss’.concat(整形)

你在哪里定义了整形变量??

票数 0
EN

Stack Overflow用户

发布于 2018-06-19 15:06:33

var neat =请求(‘node-neat’).includePaths;

然后

includePaths:‘style’.concat(整形)

票数 0
EN

Stack Overflow用户

发布于 2018-06-19 15:11:55

也许吧

var neat =请求(‘node-neat’).includePaths;

然后

includePaths:‘style’.concat(整形)

??

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var gulp = require('gulp');
var sass = require('gulp-sass');

gulp.task('sass', function () {
  gulp.src('path/to/input.scss')
    .pipe(sass({
      // includePaths: require('node-neat').with('other/path', 'another/path')
      // - or -
      includePaths: require('node-neat').includePaths
    }))
    .pipe(gulp.dest('path/to/output.css'));
});

https://github.com/sass/node-sass上的文档

includePaths

类型:数组默认值:[]

一个路径数组,LibSass可以在其中查找以尝试解析@import声明。在使用数据时,建议您使用此选项。

所以这应该行得通吗??

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var path = require('path');

gulp.task('sass', function () {  
    gulp.src('assets/scss/main.scss')
    .pipe(plumber())
    .pipe(sass({
        includePaths: [path.resolve('./assets/sass')]
    }))
    .pipe(gulp.dest('assets/css'))
    .pipe(rename({suffix: '.min'}))
    .pipe(minifycss())
    .pipe(gulp.dest('assets/css'))
    /* Reload the browser CSS after every change */
    .pipe(reload({stream:true}));
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50930632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文