css模块化运行过程报错

来源:9-3 CSS模块化

慕勒3166676

2018-07-09

package.json文件如下:

http://img.mukewang.com/szimg/5b436b300001287206830728.jpg

webpack.config.js如下:

http://img.mukewang.com/szimg/5b436b920001d73a10890388.jpg


确定源码无语法错误,运行时报以下错误:


//img.mukewang.com/szimg/5b436aad00013e7c06770715.jpg


写回答

1回答

慕勒3166676

提问者

2018-07-09

自己的问题自己答:

导入依赖包的方式不变,导入以下包:【都是最新版本的包】

//img.mukewang.com/szimg/5b437920000114ef04940268.jpg

关键是版本的问题,以下是我的webpack-config.js的设置格式

//img.mukewang.com/szimg/5b43786f000103de08060511.jpg

此处单将module的结构展示出来:

  module: {

    rules: [

      {

        test: /\.js?$/,

        exclude: /(node_modules)/,

loader: 'babel-loader',

        query: {

          presets: ['react', 'es2015']

        }

      },{

 test:/\.css?$/,

 use: [

 { loader: "style-loader" },

 { loader: "css-loader",

options: {

modules: true,

localIdentName: '[path][name]__[local]--[hash:base64:5]'

 }

 }

]

 }

    ]

  }

之后,关键是引入.css文件的方式,根据npm官方的关于css和style包的导入方式,更改为:

import footerCss from '../../css/footer.css';

这样就可以按照教程中提到的style模块化方式引用样式了

2
0

结合基础与实战学习React.js 独立开发新闻头条平台

轻松入门 React 开发,React Router 4 与 Webpack 2 完美升级项目

2768 学习 · 2126 问题

查看课程