如果我使用require("./about.html"),则会得到以下错误:

模块分析失败:意外令牌(1:0)您可能需要 适用于处理此文件类型的加载器,目前没有加载器 配置为处理此文件.

我已经安装了html-Loader,并设置了我的webpack.config.js文件,但我不知道为什么我仍然收到这个错误.这是我的webpack.config.js%文件:

module.exports = {
  module: {
    rules: [
      {
        test: /\.html$/i,
        loader: "html-loader",
        options: {
          minimize: true,
        }
      },
    ],
  },
};

推荐答案

我找到了一个对我有效的解决方案.

我可以使用react-app-rewired来更改我的webpack配置,而不是在根目录中放置webpack.config文件.

更多信息点击此处:https://github.com/timarney/react-app-rewired

然后,在config-overrides.js文件中,我进行了以下更改:

module.exports = function override(config, env) {
  //do stuff with the webpack config...
  
  let RuleToAdd = {
    test: /\.html$/,
    loader: "html-loader",
    options: {minimize: true}
  };
  config.module.rules.push(RuleToAdd);

  return config;
}

现在,使用require("./about.html")可以很好地工作.

Reactjs相关问答推荐

eslint -无法解析模块的路径@web3modal/ethers/react导入/no-unresolved

如何防止使用useCallback和memo重新渲染

Npm运行构建`在Next.js 14中不起作用

为什么我的react虚拟化列表不显示滚动条,除非我确保高度低于rowCount*rowHeight?

shadcn输入+窗体+Zod;一个部件正在改变要被控制的不受控制的输入;

React 错误: 只能用作 元素的子元素,从不直接渲染.请将您的 包裹在

如何垂直对齐 React Bootstrap Table 行中的项目

React Router 6 点击链接在 React 18 应用中打开 flickr 页面

React中的功能性组件克隆优化

无法在react 中向表中添加行

如何在 ReactJS 中提交后删除 URL 中的查询参数

一周前刚开始学习React,一直在调试为什么输入框在每次输入后都没有焦点

next js 13 在获取中使用标头时动态渲染而不是静态渲染?

作为单个变量的 React 组件是否比 memoized 组件渲染得更快?

Select 建议后如何关闭 vscode 添加自动完成={}

如何避免在 react useEffect 上滚动时出现小的延迟?

如何使用react 路由将 url 参数限制为一组特定的值?

如何定制 React 热 toastr ?

在表格中显示具有自定义声明的用户状态

调用函数以获取数据并在数据到达时导航到链接