漂亮的新反应和所有的东西,所以我在这里需要一些帮助。 我最近添加的https://github.com/gajus/babel-plugin-react-css-modules插件到我的项目。 一些麻烦后,我得到它的工作,所以我现在可以用我的本地CSS文件和我的部件。 到现在为止还挺好。
不是我想补充引导整个应用程序。 它的工作之前,我加入的CSS模块插件...
下面的是我的代码的相关部分(我猜...如果我错过了什么让我知道):
index.js(我的应用程序入口点的):
import 'bootstrap/dist/css/bootstrap.min.css';
...
.babelrc:
{
"presets": [
"react"
],
"plugins": [
["react-css-modules", {
"exclude": "node_modules"
}]
]
}
webpack.config.js:
/* webpack.config.js */
const path = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = {
devtool: 'eval',
entry: [
path.resolve('src/index.js'),
],
output: {
path: path.resolve('build'),
filename: 'static/js/bundle.js',
publicPath: '/',
},
module: {
rules: [
{
test: /\.(js|jsx)$/,
include: path.resolve('src'),
loader: 'babel-loader',
},
{
test: /\.css$/,
use: [
'style-loader',
{
loader: 'css-loader',
options: {
importLoaders: 1,
modules: true,
localIdentName: '[path]___[name]__[local]___[hash:base64:5]', // Add naming scheme
},
},
],
},
],
},
plugins: [
new HtmlWebpackPlugin({
inject: true,
template: path.resolve('src/index.html'),
}),
],
}
任何的建议是值得欢迎的。 感谢您的时间。
哦,顺便说一句:我也想介绍SCSS我的应用程序,我不知道该怎么做,但(没有做任何研究,但如果你有人知道如何做到这一点,是开放的解释,我将不胜感激......不知道它的一个大的变化)。
编辑:我完全忘了添加我的组件:
import React, { Component } from "react";
import { Switch, Route, withRouter } from "react-router-dom";
import './style.css';
export default class HomeContainer extends Component {
constructor() {
super();
}
/* Test */
render() {
return (
<div styleName="title">
This woorks (styleprops from "title" are appliced"
<button type="button" className="btn btn-primary">Primary</button> // Doesn't style the button :(
</div>
);
}
}