简体   繁体   English

Webpack无法解析React组件

[英]Webpack Can't Resolve React Components

When running my webpack dev server for my react app I get a "Module not found: Error: Can't resolve '/components/FrontPage' in '/Users/willhamilton/Desktop/freeva/src" error. 在为我的应用运行我的webpack开发服务器时,出现“找不到模块:错误:无法在'/ Users / willhamilton / Desktop / freeva / src中解析'/ components / FrontPage'”错误。 This error only popped up after I implemented the react router. 在实施React Router之后,该错误才会弹出。

Index.js Index.js

const path = require('path');
import FrontPage from '/components/FrontPage';
import Political from '/components/Political';
import Login from '/components/Login'
import BrowserRouter from 'react-router-dom';
import Route from 'react-router-dom';
const React =  require("react");
const ReactDOM = require("react-dom");

ReactDOM.render(
    <BrowserRouter>
        <div>
            <Route path='/' component={FrontPage} />
            <Route path='/political' component={Political} />
            <Route path='/login' component={Login} />
        </div>
    </BrowserRouter>,
    document.getElementById('root'));

webpack.config.js webpack.config.js

const path = require('path');
const webpack = require('webpack');
const HtmlWebPackPlugin = require("html-webpack-plugin");

const htmlPlugin = new HtmlWebPackPlugin({
    template: "./public/index.html",
    filename: "./index.html"
});

module.exports = {
    module: {
        rules: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                use: {
                    loader: "babel-loader"
                }
            },

            {
                test: /\.css$/,
                use: ["style-loader", "css-loader"]
            }
        ]
    },
    plugins: [htmlPlugin],
    devServer: {
        port: 3000
    }
};

Any ideas as to what might be causing this / how to fix it? 关于什么可能导致此问题/如何解决的任何想法? (Paths are correct) (路径正确)

Use ./ to refer to current directory: 使用./引用当前目录:

import FrontPage from './components/FrontPage';
import Political from './components/Political';
import Login from './components/Login'

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 错误:无法在 React App 中解析“./components/Upload”和“./components/Results” - Error: Can't resolve './components/Upload' and './components/Results' in React App Webpack Error无法解析文件或目录(React) - Webpack Error can't resolve file or directory (React) 错误:无法解析&#39;./images/sample.png&#39;React Webpack - Error: Can't resolve './images/sample.png' React Webpack Webpack 无法解析 svg - Webpack can't resolve svg webpack字体无法解析 - webpack font can't resolve Webpack:移动 webpack/react 文件的位置后,npm start “Module not found: Error: Can&#39;t resolve ...” - Webpack: npm start "Module not found: Error: Can't resolve ..." after moving location for webpack / react files React JS:无法编译模块未找到:无法解析“views/Components/Components.js” - React JS: Failed to compile Module not found: Can't resolve 'views/Components/Components.js' React + Webpack 不解析文件加载器 - React + Webpack don't resolve file loaders 得到错误 Module not found: Error: Can&#39;t resolve &#39;../components/***&#39; when webpack build, 我该如何解决这个问题? - got error Module not found: Error: Can't resolve '../components/***' when webpack build,how can I solve this problem? 找不到模块:无法解析“C:\react-test\src\components\content”中的“node_modules/react” - Module not found: Can't resolve 'node_modules/react' in 'C:\react-test\src\components\content'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM