reactjs - 使用 react redux 在 asp.net core2 中导入 css 文件
问题描述
我的 Header.tsx 是:
import * as React from 'react';
import "./header.css"
export default class Header extends React.Component {
public render() {
return <div id="Header">
</div>;
}
}
和 header.css 是:
#Header{
height: 100px;
width: 100%;
background-color: white;
}
当我运行 m 项目时,我收到此错误:
NodeInvocationException: Prerendering failed because of error: Error: Module parse failed: E:\Tools\ClientApp\components\header.css Unexpected character '#' (1:0)
You may need an appropriate loader to handle this file type.
我该如何解决?
解决方案
您需要使用css-loader来导入并在 react 应用程序中使用 css 文件。
首先安装css-loader:
npm install --save-dev css-loader
然后将 css-loader 添加到您的webpack配置中:
module.exports = {
module: {
rules: [
{
test: /\.css$/,
use: [ 'style-loader', 'css-loader' ]
}
]
}
}
推荐阅读
- javascript - 比较对象内的键值以进行重复更新
- postgresql - 如何以不同的用户(我自己)而不是 postgres 用户身份启动 postgres 服务
- python - 如何获取从副本创建的新文件夹/工作表的 ID?
- javascript - 我的代码中的未知循环/计数器
- ruby - 使用 Ruby/Watir 检查复选框
- python - 如何在 Pandas 中对带有数字的字符串进行排序?
- amazon-web-services - 通过查询用户定义的标签列出唯一的 EC2 卷快照
- python - Tensorflow,在多处理中更新权重
- java - 写入 Azure 的 Log Analytics 数据收集器 API 返回 403。昨天工作正常
- javascript - 将文件对象保存到文件中 - sweetalert2 - javascript - php