Внутреннее устройство глоток-разработку и усилитель; ПС.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 и несколько других плагинов.