我必须在外部添加css文件。尝试使用代码导入“./Login.css”;它位于基本路径中。无法获取文件,这会像下面那样改变错误。
您可能需要适当的加载程序来处理此文件类型。
.Login {
padding: 60px 0;
}
我也在webpack配置中更新了。
Webpack配置:
var config = {
entry: './main.js',
output: {
path:'/',
filename: 'index.js',
},
devServer: {
inline: true,
port: 8080
},
module: {
loaders: [
{
test: /\.css$/,
include: /node_modules/,
loaders: ['style-loader', 'css-loader'],
},
{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['es2015', 'react']
}
}
]
}
}
module.exports = config;
在JSX文件中:
import React from 'react';
import { Button, FormGroup, FormControl, ControlLabel } from "react-bootstrap";
import "./Login.css";
的package.json,
{
"name": "reactapp",
"version": "1.0.0",
"description": "Tetser",
"main": "index.js",
"scripts": {
"start": "webpack-dev-server --hot"
},
"author": "",
"license": "ISC",
"dependencies": {
"react": "^15.6.1",
"react-bootstrap": "^0.32.1",
"react-dom": "^15.6.1"
}
}
我几乎尝试了一切,但没有解决方案。有人澄清,请。
答案 0 :(得分:2)
您需要将css-loader和style-loader添加到package.json中的dev依赖项
链接到webpack文档: https://webpack.js.org/concepts/loaders/#using-loaders
答案 1 :(得分:0)
我的操作方式(例如:从fonts.com导入字体):