gulp-sass не генерирует выходных данных - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь использовать gulp для компиляции sass для css, использую библиотеку gulp-sass gulp-sass .Но задача sass compile ничего не генерирует, и журналы ошибок не генерируются.Я уже установил sass через npm install -g sass

Вот мой проект, настроенный мной.

Содержимое файла Gulp:

var gulp = require('gulp');
var sass = require('gulp-sass');

gulp.task('sass', function () {
  return gulp.src('./src/index.scss').pipe(sass()).pipe(gulp.dest('./css'));
});

Содержимое Sass:

xuanyue$ cat src/index.scss
@import './variable';

body{
    background: $color;
  }
xuanyue$ cat src/variable.scss
$color: #fff

Использование:

xuanyue$ tree -L 2 -I node_modules
.
├── css
├── gulpfile.js
├── package-lock.json
├── package.json
└── src
    ├── index.scss
    └── variable.scss

2 directories, 5 files
xuanyue$ gulp sass
[17:31:04] Using gulpfile ~/Downloads/test-gulp/gulpfile.js
[17:31:04] Starting 'sass'...
[17:31:04] Finished 'sass' after 8.72 ms
LM-CHD-21016754:test-gulp jinxwu$ tree -L 2 -I node_modules
.
├── css
├── gulpfile.js
├── package-lock.json
├── package.json
└── src
    ├── index.scss
    └── variable.scss

2 directories, 5 files

package.json

xuanyue$ cat package.json
{
  "name": "test-gulp",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "gulp": "^3.9.1",
    "natives": "git+https://github.com/addaleax/natives.git"
  },
  "devDependencies": {
    "gulp-sass": "^4.0.1"
  }
}

1 Ответ

0 голосов
/ 27 мая 2018

Просто добавьте точку с запятой после определения переменной в вашем variables.scss файле

$color: #fff;

Возможно, компилятор выдает ошибку, и файл не компилируется.

...