В настоящее время у меня есть следующая конфигурация веб-пакета, которая отлично работает:
{
loader: require.resolve('postcss-loader'),
options: {
ident: 'postcss',
plugins: () => [
require('postcss-flexbugs-fixes'),
autoprefixer({
browsers: [
'>1%',
'last 4 versions',
'Firefox ESR',
'not ie < 9', // React doesn't support IE8 anyway
],
flexbox: 'no-2009',
}),
],
},
},
Поскольку я использую конфигурацию postcss в нескольких местах, я хочу централизовать ее в файле postcss.config.js.
Моя конфигурация веб-пакета становится:
{
loader: require.resolve('postcss-loader'),
options: {
ident: 'postcss',
config: {
path: './postcss.config.js'
},
},
}
Мой файл postcss.config.js находится в той же папке конфигурации и выглядит так:
module.exports = {
plugins: {
'postcss-flexbugs-fixes': {},
'autoprefixer': {
browsers: [
'>1%',
'last 4 versions',
'Firefox ESR',
'not ie < 9', // React doesn't support IE8 anyway
],
flexbox: 'no-2009',
}
}
}
Теперь сборка все еще работает, но кажется, что конфигурация postcss игнорируется (когда я проверяю css, префикса поставщика больше нет). Я что-то упустил здесь? Документация postcss не очень полезна...
postcss.config.js
находится в том же каталоге, что и конфигурация веб-пакета, он должен обнаружить его по умолчанию. - person Dyo   schedule 09.02.2018loader: require.resolve('postcss-loader')
в веб-пакете, верно? - person Dyo   schedule 09.02.2018postcss
конфиг github бесполезен - person AmerllicA   schedule 27.04.2018