请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

引入 css-loader 报错

老师您好,引入 css-loader 报错
npm install 已安装
图片描述

webpack.base.js 已配置
图片描述

组件页已引入
图片描述

结果报错:
图片描述

正在回答 回答被采纳积分+3

插入代码

4回答

Allen_Liu986 2019-10-28 17:19:59

引入存到变量里还不行。

我实验了一下,是版本的问题。
讲师开发时候,版本号用的css-loader是1.0.0

isomorphic-style-loader是4.0.0
你重新下载一下这两个版本的依赖包就好了。

1 回复 有任何疑惑可以回复我~
Dell 2019-08-26 23:39:54

你module使用的是true,引入当然要存到变量里啊

1 回复 有任何疑惑可以回复我~
renderman 2020-12-29 17:32:32

和大家汇报下我的实测结果:

webpack的配置(打开css module):

1
2
3
4
5
6
7
8
9
10
11
12
{
        test: /\.css$/i,
        use: [
          "style-loader",
          {
            loader: "css-loader",
            options: {
              modules: true,
            },
          },
        ],
      },

react组件的使用

1
2
3
4
5
import s from "./style.module.css";
 
export const App = ()=> (
    <div className={s.red}>App</div>
)

在服务端的测试结果如下:

- 安装css-loader@1.0.0:html中可以生成样式类名。

- 安装css-loader@5.0.1: html中无法生成样式类名。


虽然css-loader@1.0.0是能用了,但还是想请教:

为何新版的css-loader不往html上挂载样式名呢,正确的配置实践是什么,请详细说下


0 回复 有任何疑惑可以回复我~
freeyang 2020-03-04 21:20:48

https://img1.sycdn.imooc.com//szimg/5e5faaf809e0e8b203030122.jpg

这是源码

https://img1.sycdn.imooc.com//szimg/5e5fab12097aa09404000538.jpg


修改配置

https://img1.sycdn.imooc.com//szimg/5e5fab260911ccc107160269.jpg

0 回复 有任何疑惑可以回复我~
  • 版本更新了,按照最新的官方例子修改就好了
    回复 有任何疑惑可以回复我~ 2020-03-04 21:21:50
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号