New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
样式无法显示 #3442
Comments
看看是不是这些问题,或者给出更多信息。 |
{ test: /.css$/, exclude: path.resolve(__dirname, './node_modules'), loader: 'style-loader!css-loader?modules&camelCase&importLoaders=1&localIdentName=[local]' + '_hash:base64:6!postcss-loader' }, { test: /.css$/, include: path.resolve(__dirname, './node_modules'), loader: 'style-loader!css-loader!postcss-loader' }, webpack的css配置如上,less配置和css配置一样的,发现antd的classname被加上了后缀 |
cssLoaderWithoutModule lessLoader 这两个变量怎么配置? |
简单的说,你配置了 css-modules 的相关功能,它把 antd 的样式也 hash 化了,导致样式不匹配。 建议你把 node_modules 下的文件都 exclude 掉,不要让它走 css-modules。 http://stackoverflow.com/questions/35398733/css-modules-how-do-i-disable-local-scope-for-a-file |
明明将node_modules exclude掉了:
|
让antd的less不通过css-module-loader就行了
|
It can run. :) |
You can see |
最新webpack4配置,关键是include和exclude,亲测可行,希望能帮到大家。 {
test: /\.(css|less)$/,
include: /node_modules/,
use: [{
loader: 'style-loader' // creates style nodes from JS strings
}, {
loader: 'css-loader', // translates CSS into CommonJS
}, {
loader: 'less-loader', // compiles Less to CSS
options: { javascriptEnabled: true, sourceMap: true },
}],
},
{
test: /\.(css|less)$/,
exclude: /node_modules/,
use: [{
loader: 'style-loader' // creates style nodes from JS strings
}, {
loader: 'css-loader', // translates CSS into CommonJS
options: {
modules: true,
localIdentName: '[path][name]__[local]--[hash:base64:5]',
}
}],
} |
use typescript {
test: /\.css$/,
include: /node_modules/,
use: [
require.resolve('style-loader'),
{
loader: require.resolve('css-loader'),
options: {
importLoaders: 1
},
},
{
loader: require.resolve('postcss-loader'),
options: {
// Necessary for external CSS imports to work
// https://github.com/facebookincubator/create-react-app/issues/2677
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',
}),
],
},
},
],
},
{
test: /\.css$/,
exclude: /node_modules/,
use: [
require.resolve('style-loader'),
{
loader: require.resolve('typings-for-css-modules-loader'),
options: {
modules: true,
namedExport: true,
camelCase: true
},
},
{
loader: require.resolve('postcss-loader'),
options: {
// Necessary for external CSS imports to work
// https://github.com/facebookincubator/create-react-app/issues/2677
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',
}),
],
},
},
],
}, |
谢谢提供,亲测可行~~ |
fixed my issue |
.babelrc
然后引入组件
可是样式就是出不来,之前还好好的!
The text was updated successfully, but these errors were encountered: