Ich habe versucht, vorkompilierte Datei semantic.css
in Eintrag index.js
, webpack zu importieren berichtet:Webpack Fehler "Unexpected token" wirft, wenn CSS Laden
ERROR in ../semantic/dist/semantic.css Module parse failed: /home/khoa/projects/mystack/test/semantic/dist/semantic.css Unexpected character '@' (11:0) You may need an appropriate loader to handle this file type. SyntaxError: Unexpected character '@' (11:0)
Also ich vermutete ich einige loader verpasst CSS @import url
Anweisung zu laden. Ich habe viele Stunden gegoogelt, verschiedene Loader ausprobiert und einfach nicht den Trick gemacht. Danach bemerkte ich, dass, was auch immer ich Ladefeld von CSS-Datei, die Ergebnisse sind die gleichen. (Und auch ein paar Sachen mit allen Erweiterungen funktionieren mit rohen Lader.)
{
test: /\.css$/,
include: path.resolve(__dirname, '../semantic/dist'),
loader: 'style!css!postcss' // whatever I put here doesn't matter
},
Ich habe versucht, Computer neu zu starten und alle Module neu installieren, aber nichts geändert. Also denke ich, dass das Problem Webpack ist.
haben Sie überprüfen den Inhalt der CSS-Datei, die Sie hinzugefügt? In Zeile 11 wird eindeutig das Zeichen '@' angegeben. Es könnte sich also um einen Import oder einen Kommentar in der css-Datei handeln, den webpack nicht mag. – thsorens
danke allen, ich habe gerade festgestellt, dass ich falsches Include-Pfad aufgelöst hatte, ich dachte, __dirname ist das exports.context-Verzeichnis. –