gpt4 book ai didi

javascript - react : facing issues using css styles in jsx

转载 作者:太空宇宙 更新时间:2023-11-04 07:54:15 26 4
gpt4 key购买 nike

我一直在尝试在我的 React 元素中使用外部 css。我正在使用带有 babel 的 webpack。我已经在我的元素中配置了 css、js 和 jsx 加载器。事实上,我的元素能够成功编译,但我无法在我的 html 上应用样式。

这是我的 style-header.css 文件:

.LogoMargin {
margin-top: 10px;
margin-left: 10px;
}

这是我的 jsx 文件,我想在其中使用 css 样式

import React,{Component} from 'react';
import { withStyles } from 'material-ui/styles';
import TextField from 'material-ui/TextField';
import logo from '../resources/images/logo.png';
import '../resources/style/style-header.css';

class Header extends Component {
render () {
return(
<div>
<span>
<img className="LogoMargin" src={logo} height="60" width="200" alt="logo" />
</span>
<TextField
id="search"
label="Search"
type="search"
/>
</div>
)
}
}

export default Header;

这里是 webpack 配置文件:

var webpack = require('webpack');
var HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
devtool: 'eval-source-map',
entry: __dirname + "/app/index.js",
output: {
path: __dirname + "/build",
filename: "bundle.js"
},

module: {
loaders: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loader: 'babel-loader'
},
{
test: /\.css$/,
exclude: /node_modules/,
loader: 'css-loader'
},
{
test: /\.(gif|png|jpe?g|svg)$/i,
use: [
'file-loader',
{
loader: 'image-webpack-loader',
options: {
bypassOnDebug: true,
},
},
]
}
]
},

plugins: [
new HtmlWebpackPlugin({
template: __dirname + "/index.tmpl.html"
}),
new webpack.HotModuleReplacementPlugin()
],

devServer: {
historyApiFallback: true,
inline: true,
stats: {colors: true},
hot: true
}
}

最佳答案

同时添加用于处理 css 的样式加载器。

因为你没有提供webpack版本,我无法提供任何代码,但我相信你会想出如何使用它。

https://github.com/webpack-contrib/style-loader

关于javascript - react : facing issues using css styles in jsx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47485338/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com