Member 8060065 Ответов: 0

Внутреннее устройство глоток-разработку и усилитель; ПС.readfylesync? Intellisense для @ импортированных классов


Я действительно задаю пару общих вопросов экспертам по gulp-postcss. Я пытаюсь получить intellisense для своих классов, когда я импортирую частичную таблицу стилей, содержащую другие классы, и уверен, что postcss каким-то образом делает это в sass, но не может заставить его работать. Так что мне интересно, что такое fs.readFyleSync. Я знаю, что это node.js, и мне интересно, это то, что предоставит мне intellisense с помощью @extend. Или это плагин Postcss-partial-import? Или это просто параметр в подключаемом модуле Precss или параметр или выражение в задаче наблюдения? Я немного знаю, как использовать gulp и postcss. Я не понимаю, как устроен ни один из них, поэтому я не уверен, что мне делать, и мне нужно перестать просто пробовать что-либо. Может ли кто-нибудь сказать мне, предоставит ли какой-либо из них то, что я хочу, или знает что-то еще. Вот код, который я разработал. Система - Win10, VS 2015 Ent, приложение MVC6

var gulp = require('gulp');
var postcss = require('gulp-postcss');
var precss = require('precss');
var scss = require('postcss-scss');
var extend = require('postcss-extend');
var fs = require("fs");// not used. just in there for a possible solution

gulp.task('default', function () {    
// place code for your default task here
});

var paths = {
webroot: "./wwwroot/"      
};

//var paths = {   
//    src: [(paths.webroot + 'css/**/*.scss')],
//    dest: [paths.webroot + 'css']
//};

gulp.task('css', function () {
var processors = [extend, precss];
return gulp.src(paths.webroot + 'css/**/*.scss')
  .pipe(postcss(processors, { syntax: scss }))
  .pipe(gulp.dest(paths.webroot + 'dest/'));
});

gulp.task('css:watch', function () {
gulp.watch(paths.webroot + 'css/**/*.scss', ['css']);
});


Что я уже пробовал:

пробовал использовать postcss-extend, web compiler, postcss-import и несколько других плагинов.

0 Ответов