Я просто хочу иметь инструмент, который может смотреть и автоматически добавлять префиксы к моему CSS. Раньше я использовал pleeease.io, это очень просто для новичков, таких как я, после установки через npm, что мне нужно do - это создать файл параметров (.pleeeaserc), а затем выполнить
pleeease watch
После этого я могу сосредоточиться на своем css, каждый раз, когда я вношу изменения в свой файл css, он обрабатывается и выводится.
К сожалению, похоже, что автор перестал поддерживать его, когда я
npm install pleeease
на моем новом сервере у меня было много ошибок, и установка не удалась.
Думаю, мне пора узнать, как напрямую использовать autoprefixer, который, как я считаю, Pleeease интегрируется как одна из его зависимостей.
Однако я считаю, что время обучения для меня слишком велико: чтобы использовать autoprefixer, мне нужно изучить PostCSS; а PostCSS обычно работает с Grunt или Gulp; чтобы использовать средства запуска задач, мне нужно кое-что знать о npm и node.js. Я знаю, что все это полезные инструменты, которые могут сэкономить у меня много времени, с ними я могу сделать гораздо больше, чем просто автопрефиксацию. Я углублюсь в них позже, но под моим текущим давлением мне действительно нужен какой-то ярлык, например, Pleeease, для запуска и запуска автопрефикса без необходимости переваривать все документы и статьи о PostCSS. Я надеюсь, что смогу сделать что-то вроде
[postcss|autoprefixer|something else] watch
в моей scss
папке и каждый раз, когда я вношу изменения и сохраняю input.scss
, будет создаваться output.scss
файл.
Итак, у меня есть несколько вопросов в части моих усилий по изучению PostCSS и / или как можно более простой работе автопрефикса:
1) Чтобы уточнить, каковы отношения между PostCSS
и PostCSS-cli
? Зависит ли последний от первого или включает в себя первый?
2) И установка последнего просто дает возможность использовать команду postcss
в интерфейсе командной строки?
3) Я сделал npm install -g postcss-cli
, но по-прежнему не могу использовать команду postcss
, что я сделал не так?
4) Нужно ли мне использовать средства запуска задач, такие как Grunt или Gulp, вместе с PostCSS, чтобы отслеживать изменение файла и автоматически компилировать?
5) В чем разница между npm install postcss
и npm install grunt-postcss
?