【发布时间】:2019-03-08 20:11:59
【问题描述】:
我一直在关注 Udemy 上的 React Complete Guide 教程,但似乎有点过时了,因为在弹出文件后,我看不到相同的代码。我认为它今天已更新,但作为一个完整的初学者,我不知道如何继续我的课程,因为我不知道如何导入具有唯一 ID 的类或如何使 CSS 模块工作......谢谢提前请您帮忙。
他看到了什么: 从第 162 行到第 169 行 This is his code
test: /\.css$/,
use: [
require.resolve('style-loader'),
{
loader: require.resolve('css-loader'),
options: {
importLoaders: 1,
modules: true,
localIdentName: '[name]__[local]__[hash:base64:5]'
},
},
而我所看到的: 从第 34 行到第 41 行 This is my code
// common function to get style loaders const getStyleLoaders =
(cssOptions, preProcessor) => { const loaders = [
require.resolve('style-loader'),
{
loader: require.resolve('css-loader'),
options: cssOptions,
},
我还看到/\.css$/; 有新变量:
第 28 到 32 行
// style files regexes
const cssRegex = /\.css$/;
const cssModuleRegex = /\.module\.css$/;
const sassRegex = /\.(scss|sass)$/;
const sassModuleRegex = /\.module\.(scss|sass)$/;
【问题讨论】:
-
如果这是 Max 的课程,您可以直接给他发消息,并且在 udemy 上也有一个论坛
-
谢谢,我也会这样做的。
-
看起来 create-react-app 刚刚更新,现在它支持 css-modules 而不需要弹出和更新 webpack。如果我找到一个很好的教程来解释如何在新配置中使用它们,我会添加它。一旦你超越了这一点,我认为 max 不会对 webpack 配置做更多的事情,你应该准备好继续前进
标签: javascript css reactjs webpack