У меня проблема с установкой webpack реагирует - PullRequest
0 голосов
/ 25 апреля 2020

это ошибка

'React' is defined but never used

это файл приложения. js

import React from 'react';

этот файл webpack .config. js

const path = require("path");
module.exports = {
  context: __dirname,
  entry: "./src/index.js",
  output: {
    path: path.resolve(__dirname, "dist"),
    filename: "main.js",
    publicPath: "/",
  },
  devServer: {
    historyApiFallback: true,
  },
  module: {
    rules: [
      {
        test: /\.js?$/,
        exclude: /node_module/,
        use: "babel-loader",
      },
      {
        test: /\.css$/,
        use: ["style-loader", "css-loader"],
      },
      {
        test: /\.(png|j?g|svg|gif)?$/,
        use: "file-loader",
      },
    ],
  },
  plugins: [
    new HtmlWebPackPlugin({
      template: path.resolve(__dirname, "public/index.html"),
      filename: "index.html",
    }),
  ],
};

это ссылка, которую я узнал https://medium.com/@imranhsayed / set-up-реакции-app-with-webpack-webpack-dev- server-and-babel-from-scratch-df398174446d

У меня проблема на шаге 7, я установил npm установить eslint-plugin-реагировать --save-dev, но не могу решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2020

Вы выбрали дорогу, которая требует много ручной работы. Для начинающих и даже опытных пользователей я настоятельно рекомендую хорошо известный инструмент CRA ( create-реакции-приложение ). Он позаботится о том, чтобы настроить все для вас, включая Babel и Webpack. Конечно, это зависит от самого проекта React, но я обнаружил, что это отличное начало.

0 голосов
/ 25 апреля 2020

Просто чтобы уточнить, это все ваше приложение. js файл?

import React from 'react';

Или вы также написали остальную часть приложения. js файл как изложено в шаге 7 вашей ссылки?

Сообщение об ошибке, которое вы видите, указывает на то, что вы импортировали модуль (React), но вы еще не использовали его ни для чего. Если import React from 'react'; является полным содержимым файла вашего приложения. js, то этого следует ожидать; когда вы завершаете sh запись приложения. js файла, это сообщение об ошибке исчезнет go.

...