当前位置: 首页 > 知识库问答 >
问题:

webpack错误-您可能需要适当的加载程序来处理此文件类型

斜烈
2023-03-14

我正在学习反应,并试图用webpack创建一个样板。我遵循了一个教程,在他的视频作品的一切,但在我的电脑上,我得到的错误消息,一个适当的加载器需要处理一个特定的文件类型。

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

module.export = {
    entry: './src/index.js',
    output: {
        path: path.join(__dirname, '/dist'),
        filename: 'index_bundle.js'
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                use: {
                    loader: 'babel-loader'
                }
            }
        ]
    },
    plugins: [
        new HtmlWebpackPlugin({
            template: './src/index.html'
        })
    ]
}

这就是错误产生的文件

import React from 'react';
import ReactDOM from 'react-dom';
import App from './components/App';

ReactDOM.render(<App />, document.getElementById('app'));

以下是错误消息:

./src/index.js 5:16模块解析中出错失败:意外标记(5:16)您可能需要适当的加载程序来处理此文件类型。|从“./components/App”导入应用程序|

ReactDOM.render(,document.getElementById('app'));@多(网页包)-开发服务器/客户端?http://localhost:8080 (webpack)/hot/dev-server.js./src main[2]

共有1个答案

公冶高义
2023-03-14

在使用JSX语法之前,您需要在应用程序根文件夹中的.babelrc文件中有一个预设列表。

这里有个例子

{ 
  "presets": [
    "flow", 
    "es2015",
    "react"
   ]
}

在本例中,Babel将使用ES2015引用和流静态类型语法来说明JSX React应用。

有关更多信息,请查看此链接。

 类似资料: