I'm having problems using the CLI with PostCSS Autoprefixer. I already have posthtml-postcss and autoprefixer packages installed through NPM.
posthtml.json
{
"posthtml": {
"postcss": {},
"plugins": {
"autoprefixer": {
"browsers": ["last 2 versions"]
}
}
}
}
Running posthtml -i src/**/*.html -o posthtml/ -c posthtml.json gives me the following error:
(node:17883) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 79): Error: [object Object] is not a PostCSS plugin
After digging into the posthtml-postcss documentation (https://github.com/posthtml/posthtml-postcss), postcss expects a postcssPlugins argument (which is an array) before the usual options argument, as such:
posthtml([ postcss(postcssPlugins, postcssOptions, filterType) ])
.process(html)
.then((result) => console.log(result.html))
What is the proper way (if any) to pass in a list of plugins specifically for PostCSS through the CLI?
I'm having problems using the CLI with PostCSS Autoprefixer. I already have
posthtml-postcssandautoprefixerpackages installed through NPM.posthtml.json{ "posthtml": { "postcss": {}, "plugins": { "autoprefixer": { "browsers": ["last 2 versions"] } } } }Running
posthtml -i src/**/*.html -o posthtml/ -c posthtml.jsongives me the following error:After digging into the
posthtml-postcssdocumentation (https://github.com/posthtml/posthtml-postcss),postcssexpects apostcssPluginsargument (which is an array) before the usualoptionsargument, as such:What is the proper way (if any) to pass in a list of plugins specifically for PostCSS through the CLI?