Не могу загрузить html из загрузчика webpack в реактив

Я очень новичок в реакции и веб-пакет. Я хочу загрузить html-файл реагировать через использование я использую html-загрузчик и веб-пакет, но получил эту ошибку

Failed to compile.

./src/test_ts.html
Module parse failed: Unexpected token (1:0)
You may need an appropriate loader to handle this file type.
| <!DOCTYPE html>
| <html>
| <body>

Это мой конфиг вебпака

var path = require("path");
var webpack = require("webpack");

var commonsPlugin = new webpack.optimize.CommonsChunkPlugin("common.js");

module.exports = {
  entry: "./src/header.js",
  output: {
    path: path.resolve(__dirname, "build"),
    filename: "app.bundle.js"
  },
  module: {
    loaders: [
      {
        test: /\.html$/,
        loader: "html"
      },
      {
        test: /\.js$/,
        loader: "babel-loader",
        query: {
          presets: ["es2015", "react"]
        }
      }
    ]
  },
  stats: {
    colors: true
  },
  devtool: "source-map"
};

и это где я хочу загрузить

import React from "react";
import { Button } from "reactstrap";
var htmlContent = require("./test_ts.html");

class Header extends React.Component {
  render() {
    return <div></div>;
  }
}

export default Header;

Я стараюсь следовать многим учебникам, но не могу решить эту проблему, что я могу сделать не так?

0 ответов

Добавьте следующее правило в ваш файл webpack.config:

{
  test: /\.(html)$/,
  use: {
    loader: 'html-loader',
    options: {
      attrs: [':data-src']
    }
  }
}

Перед этим установите html-загрузчик с помощью команды: npm i -D html-loader:

Другие вопросы по тегам