如何使用webpack和css-loader仅加载特定的CSS类?

工匠

我使用的WebPack,我已经安装了style-loadercss-loader

styles.css

body {
    font-family: Arial;
    color: white;
}

.foo {
    color:blue;
}

.bar {
    color:red;
}

entry.js

require('!style!css!./styles.css');

var css = require('!css!./styles.css');
console.log(css);

使用require('!style!css!./styles.css')结果<style>进入页面如下

在此处输入图片说明

var css = require('!css!./styles.css')然后使用console.log(css)如下结果

在此处输入图片说明

问题

是否可以仅加载特定的CSS类,例如var fooClass = css.foo,我打算将其与我的React组件一起使用,例如,<input style={ foo }/>或者<input className={ foo }/>

普拉内什·拉维(Pranesh Ravi)

您不能使用css-loader这样做style-loader但是可以使用react-css-modules将特定的类导入您的react文件。

它仅将必要的CSS加载到文档中,并且class在加载时会为您创建一个唯一的名称这样,您可以在不同的组件中使用具有不同样式的相同类名称!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用webpack将html,js和css捆绑在一个html文件中?

使用Webpack加载的CSS时如何停止FOUC

使用webpack css-loader的Sourcemaps

在webpack css loader中使用外部样式和多个类名

使用Webpack导入CSS和JS文件

使用webpack内联JavaScript和CSS

强制使用Angular和Webpack内联编译CSS

Webpack和React识别CSS类名称

使用Webpack,bookmarklet-loader,样式和css-loader创建书签

[email protected]:“模块解析失败。您可能需要适当的加载器来处理此文件类型”-尽管使用css-loader和style-loader

如何使用Webpack 3加载animate.css?

如何根据特定的wordpress用户角色加载CSS类

在React中将字符串类名称与CSS-loader和Webpack一起使用

如何使用webpack渲染CSS

如何通过Webpack独立捆绑JS和CSS文件?

无法使用Webpack DevServer接收我的js和CSS文件

Symfony 4:使用Webpack编译的JS和CSS返回404

如何使用Typescript,React和Webpack导入SCSS或CSS模块

如何获取JS和CSS的webpack输出文件的名称?

使用Webpack,Typescript和React的CSS模块格式错误?

仅具有特定类的表的元素上的CSS样式

如何仅使用CSS类运行javascript?

为什么CSS库使用通用类和特定类而不是仅使用特定类

CSS选择仅包含特定类的元素

如何仅使用divs标签和CSS

如何使用Webpack输出独立的CSS?

使用 webpack 和 React 在开发/生产中配置 CSS 模块

如何为特定视图加载特定脚本和 css?

如何使用 webpack 将 css 和 js 内联到 html 中并删除未使用的样式