私は、ネストされたクラスのレンダリングスタイルローダーでネストされたクラスをレンダリングする方法は?
.form {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
height: 100%;
.formGroup {
margin-bottom: 30px;
}
}
import { form } from '../../styles/form.scss';
class Signin extends Component {
render() {
return (
<div className={form}>
<h1>Sign In</h1>
<form>
<div className="formGroup">
<Field name="email" placeholder="Email" component="input" type="text" className="form-control" />
</div>
<button action="submit" className="btn btn-primary">Sign in</button>
</form>
</div>
);
}
}
WebPACKを取得しようとしている:私はファイル全体import dashboardStyle from '../../styles/dashboard.scss';
をインポートする場合、私は、次を得る
{
test: /\.scss$/,
loader: 'style!css?modules&localIdentName=[name]---[local]---[hash:base64:5]!sass'
},
を:
{
confirm: "dashboard---confirm---E_dk-",
dashboard: "dashboard---dashboard---3Hfnh",
header:"dashboard---header---3FG7b",
ideaForm: "dashboard---ideaForm---3Vgcr",
placeholder: "dashboard---placeholder---177bd"
}
それはいないようですネスティングをサポートする。代わりにネストされたクラスの確認がそれ自身の上に現れています。
可能であれば、例を使ってdocを指すことはできますか?関連する質問があり
:How do you render nested SASS in webpack?
これは –
Iを動作するようには思えませんそれをダブルチェックして、 'css-modules'をcss-loaderで作成して作成します。 – felixmosh
これは、クラスのリストを平坦化します。私はこのために別の解決策があるのだろうかと思う。 –