webpack postcss-loader在传递函数时不工作
我正在从一个webpackconfiguration中repo removed
。 现在当我运行npm run teststart
(使用webpack.development.js
)或npm run testbuild
(使用webpack.production.js
)时,postcss加载器stylelint,autoprefixer和postcss-focus似乎不起作用。 但是,如果我将一个数组而不是form()=> []的函数传递给postcss-loader的插件,它确实可行。 所以例如,如果我改变
options: { plugins: () => [require('autoprefixer'), require('postcss-focus')] }
至
options: { plugins: [require('autoprefixer'), require('postcss-focus')] }
在webpack.production.js
它的作品。
但在另一个项目中,函数格式正常工作。 试图找出为什么它不在这里工作。
find了答案 – 显然当一个函数被传递给加载器的选项时,postcss-loader不能正常工作.plugins是postcss-loader v2.0.3中的一个bug,他们在v2.0.5中修复了它,更新解决了我的问题。 在这里github上有一个问题:
github.com/postcss/postcss-loader/issues/218