Also habe ich diesen Code unten in meinem webpack 2 config. Es scheint anders zu funktionieren als es meine CSS-Klassennamen zu ändern.Kompilierter Sass hat seltsame Klassennamen geändert. Webpack 2 ExtractTextPlugin
Module:
test: [/\.scss$/, /\.sass$/],
loader: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: [
{
loader: 'css-loader',
options: {
modules: true,
}
},
{
loader: 'postcss-loader',
options: {
importLoaders: 1
}
},
{
loader: 'sass-loader'
},
],
}),
Plugins:
new ExtractTextPlugin({
filename: 'global.css',
allChunks: true,
}),
CSS in global.css Ausgegeben:
._346v3lRS9p5yMQOIqOJas_ {
max-width: 100%;
height: auto; }
._3jLdPG7qJYZI8jVfnpr2sy {
padding: 0.25rem;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 0.15rem;
transition: all 0.2s ease-in-out;
max-width: 100%;
height: auto; }
._28w9sGKbZxXO8saGymF0cf {
display: inline-block; }
Was das wird bewirkt, dass?
Etwas zu beachten ist, ich, wenn ich die Module heraus ExtractTextPlugin ändern aussehen, damit es diese mit den CSS-Klassennamen nicht tut und sieht gut aus:
{
test: [/\.scss$/, /\.sass$/],
loader: ExtractTextPlugin.extract({
fallbackLoader: 'style-loader',
loader: `css-loader?moudules=true&!postcss-loader?importLoaders=1!sass-loader?`,
}),
},
So bin ich wirklich gespannt, was ist geht es weiter?