美文网首页
webpack css模块化与antd的问题

webpack css模块化与antd的问题

作者: Black24 | 来源:发表于2018-07-05 17:53 被阅读0次

webpack对css模块化处理的时候,config文件是这样写的

{test:/\.css$/, use:[ { loader:"style-loader"}, {loader:"css-loader", options:{ modules:true } } ] }

react+antd去配置自己的项目,config文件如下

{test:/\.js$/, use:{ loader:"babel-loader", options:{ presets:["env","react"], plugins:[ ["import", {"libraryName":"antd","style":"css"}] ] } } }, {test:/\.css$/, use:[ { loader:"style-loader"}, {loader:"css-loader", options:{ modules:true } } ] }

options:{modules:true}

有这行代码时,能实现css的模块化,避免类名全局污染,但是与此同时无法实现antd的按需加载。

解决方法是:对自己的css代码开启css模块化 对antd关闭css模块化。

{test: /\.css$/, exclude: /(node_modules)/, loader:'style-loader!css-loader?modules&importLoaders=1&localIdentName=[name]_[local]_[hash:base64:5]'}, {test: /\.css$/, exclude: /(src)/, loader:'style-loader!css-loader'}

相关文章

  • webpack css模块化与antd的问题

    webpack对css模块化处理的时候,config文件是这样写的 {test:/\.css$/, ...

  • webpack基础笔记

    webpack基础 1.前端工程化 实际的前端开发: 模块化:(js的模块化,css的模块化,资源的模块化) 组件...

  • 初次使用webpack

    若有问题请看: Nodejs安装与环境配置 webpack安装 为什么使用Webpack 优点 模块化开发 编译t...

  • Webpack5.x使用、原理及思考

    webpack 解决了什么问题? 先从前端模块化开始谈起: 最早期,前端项目很简单,一个 html,引入 css ...

  • Webpack4不求人系列(1)

    Webpack是一个现在Javascript应用程序的模块化打包器,在Webpack中JS/CSS/图片等资源都被...

  • webpack模块化开发(二)

    主题 - css加载器 & 自动打包+浏览器自动刷新 & 优雅降级 css加载器 在webpack模块化开发中默认...

  • css模块化配置

    webpack3.8.1中配置 在containers和components文件夹中开启css模块化

  • antd按需引入样式无效

    最近在项目中上antd时,发现了一个如果同时引入css modules和按需引入antd,antd样式无效的问题。...

  • Missing semi-colon or unrecognis

    写react 时候 关于less的 css 文件 @import "~antd/dist/antd.css"...

  • webpack

    webpack 基于模块化开发的一个工程化开发工具,因此webpack中,任何资源(图片,css等)都可以作为...

网友评论

      本文标题:webpack css模块化与antd的问题

      本文链接:https://www.haomeiwen.com/subject/ulapuftx.html