Ich habe eine React-App (aus create-react-app ausgeworfen) und versuche, PostCSS zur Webpack-Konfiguration hinzuzufügen.Webpack mit postcss-loader erkennt precss nicht
Hier ist meine (verkürzt) webpack.config.js:
...
const postCSSConfig = require('./postcss.config');
module.exports = {
...
module: {
loaders: [
...
{
test: /\.css$/,
loaders: [
'style-loader',
'css-loader?importLoaders=1',
'postcss-loader'
]
},
...
]
},
postcss: function() {
return postCSSConfig;
},
...
Hier ist mein postcss.config.js:
module.exports = {
plugins: [
require('precss'),
require('autoprefixer')
]
}
Meine Dateistruktur ist:
project/
src/
assets/
components/
styles/
views/
index.js
package.json
postcss.config.js
webpack.config.js
Wenn Ich versuche, dass mein CSS einige der Funktionen von PreCSS enthält (zum Beispiel Verschachtelung und Variablen), es bricht das Styling und macht es Es funktioniert nicht. Aber die autoprefixer
funktioniert. Ich habe npm install
für PreCSS ausgeführt und versucht, Dinge neu zu arrangieren, aber immer noch kein Glück. Jeder Rat würde geschätzt werden.
Was ist der Fehler, wenn es bricht? –
@AdamWolski gibt es keinen Fehler, die CSS unterstützt nur die Verschachtelung (und andere precss Dinge). –
versuchen Sie, das Feld "postcss" aus Ihrer Konfiguration zu entfernen. Das Plugin sollte die Datei selbst suchen. –