【发布时间】:2019-02-27 09:16:30
【问题描述】:
我目前正在使用 rails 和 reactjs。我在我的 reactjs 文件中使用 css 时遇到了困难。似乎每次我尝试使用它时,都没有应用任何更改。在我的 App.jsx 文件中,我有这个:
import React from "react";
import styles from "./styles.css";
export default class Register extends React.Component {
render() {
return (
<div className={styles.container}>
<h1> this text should appear to the right </h1>
</div>
);
}
}
在我的 styles.css 文件中我有这个:
.container {
width:40%;
text-align:right;
}
为了记录,我正在使用 webpack。谁能帮我理解为什么 css 对我的 jsx 组件没有任何影响。我到处寻找帮助,但无法将这些碎片拼凑在一起。
如果重要的话,这就是我的“config/webpack/development.js”文件的样子:
process.env.NODE_ENV = process.env.NODE_ENV || 'development'
const environment = require('./environment')
module.exports = environment.toWebpackConfig()
【问题讨论】:
-
您是否在开发模式下使用 ExtractTextPlugin(您不应该这样做)并且不包含指向已构建 css 文件的样式标记? “没有任何影响”是什么意思?您是否在 chrome 检查器中看到该渲染元素的样式?
-
@AndyRay 当我查看 firefox 检查器时,它显示:
<div class = "someRandomString"后跟h1我最初拥有的标题