Javascript 模块解析失败:您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件

Javascript 模块解析失败:您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件,javascript,reactjs,webpack,Javascript,Reactjs,Webpack,我正在做一个使用React的工作项目。我是React新手,没有在symfony中设置网页配置文件的特别经验。我在浏览器中遇到以下错误: class App extends React.Component { > _canvas = null | _dimension = null | _margin = 30 //网页包 modu

我正在做一个使用React的工作项目。我是React新手,没有在symfony中设置网页配置文件的特别经验。我在浏览器中遇到以下错误:

             class App extends React.Component {
             >     _canvas = null
             |     _dimension = null
             |     _margin = 30
//网页包

                module.exports = {
                  mode: 'development',
                  devtool: 'inline-sourcemap',
                  resolve: {
                    alias: {
                      BezierPlugin:'gsap/src/uncompressed/
                                    plugins/BezierPlugin',
                      ScrollToPlugin: 'gsap/src/uncompressed/
                                       plugins/ScrollToPlugin',
                      swiper: 'swiper/dist/js/swiper.min',
                    },
                  },
                  entry: {
                    app: ['./js/app.js'],
                  },
                  output: {
                    path: path.resolve(__dirname, `${assetsPath}/js- 
                    build`),
                    filename: '[name].bundle.js',
                  },
                  module: {
                    rules: [{
                        test: /\.html$/,
                        loader: 'html-loader',
                        options: {
                          attrs: false,
                        },
                    },
                    {
                        test: /\.jsx?$/, // Match both .js and .jsx files
                        exclude: /node_modules/,
                        loader: "babel-loader",
                        query: {
                          presets: ['es2015', 'react']
                        }
                     },
                   ],
                 },
                 plugins: [
                   new webpack.ProvidePlugin({
                     $: 'jquery',
                     jQuery: 'jquery',
                     'window.jQuery': 'jquery',
                   }),
                   new webpack.DllReferencePlugin({
                     context: __dirname,
                     manifest: path.resolve(__dirname, `${assetsPath}/js- 
                     build/manifest.bundle.json`),
                   }),
                  ],
                 };

我做错了什么?

确保已安装es2015巴贝尔预设

npm install babel-preset-es2015
在webpack.config中配置babel加载程序:

  { 
     test: /\.jsx?$/,         // Match both .js and .jsx files
     exclude: /node_modules/, 
     loader: "babel-loader", 
     query: {
       presets:['es2015', 'react']
     }
  },

请分享你的webpack.config文件我添加了webpack.config.fileGreat!我想它现在起作用了: