Javascript 如何设置css模块?

Javascript 如何设置css模块?,javascript,webpack,css-modules,react-css-modules,Javascript,Webpack,Css Modules,React Css Modules,太复杂了,不适合我。有人知道如何用webpack设置css模块的好文章吗 也没用 更新 这是我的模块配置。它是在试图达到我的目标时编辑的,所以它与原始版本不同 module: { rules: [ { test: /\.js$/, exclude: /node_modules/, loader: "react-hot-loader!babel-loader" }, { test: /\.scss$/, use

太复杂了,不适合我。有人知道如何用webpack设置css模块的好文章吗

也没用

更新

这是我的模块配置。它是在试图达到我的目标时编辑的,所以它与原始版本不同

module: {
    rules: [
        { test: /\.js$/, exclude: /node_modules/, loader: "react-hot-loader!babel-loader" },
        {
            test: /\.scss$/,
            use: [{
                loader: "style-loader"
            }, {
                loader: "css-loader"
            }, {
                loader: "sass-loader"
            }]
        }, {
            test: /\.png$/,
            loader: 'file-loader?name=[name]--[hash].[ext]',
        }
    ],
    loaders: [{
        test: /\.css/,
        loader: 'style-loader!css-loader&modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]'
    }, {
      test: /\.html$/,
      loader: 'file-loader',
    }]
},
这相当简单

您需要样式加载器、css加载器和设置模块模式

{
  test: /\.css$/,
  loader: 'style!css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]' 
}
像那样。 其中[name]__[local]__;[hash:base64:5]表示webpack将为您生成的css类的结构

我建议遵循这个指南,真的很简单。

在css加载器之后您需要添加什么?然后是模块等等

在需要导入样式的组件中:

import style from './App.css';
样式-它只是具有与选择器匹配的属性的对象

组件中的用法如下所示:

const App = props => (   
<header className={style.header}>
   <Link to="/" className={style.link}>Awesome blog</Link>
</header>);

这就是我所做的,我的css类仍然没有前缀扫描你共享你的网页配置?
const App = props => (   
<header className={style.header}>
   <Link to="/" className={style.link}>Awesome blog</Link>
</header>);
.header {
    font-size: 35px;
    text-align: center;
    line-height: 1.3;
}