babel / babel/babel-loader

Babel throws on JSX files when preset-react is not added.

Open
#900 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
4.8k
Forks
456
Avg merge
9h 19m
Merged PRs (30d)
2

Description

"babel-loader": "^8.1.0",
"babel-preset-es2015": "^6.24.1",
"babel-preset-react": "^6.24.1",
"babel-preset-stage-2": "^6.24.1",
"webpack": "^4.44.2",
"webpack-cli": "^4.6.0",
"webpack-dev-server": "^3.11.1"

const path = require("path");
var SRC_DIR = path.resolve(__dirname, "src");

///////////////////////////file web webpack.config /////////////////////////////
module.exports = {
mode: "development",
entry: "./src/index.js",
output: {
path: path.resolve(__dirname, "dist"),
filename: "bundle.js",
},
resolve: {
extensions: [".js", ".jsx"],
alias: {
assets: path.resolve(__dirname, "src/assets/"),
},
},
module: {
rules: [
{
test: /\.jsx?$/,
loader: "babel-loader",
include: __dirname + "/src/",
exclude: /node_modules/,
query: {
presets: ["babel-preset-myPreset", "@babel/preset-env"],
},
},
],
},
// resolve: {
// extensions: ["*", ".js", ".jsx"],
// alias: {
// assets: path.resolve(__dirname, "/src/Main/assets"),
// },
// },
};

ERROR in ./src/index.js 7:2
Module parse failed: Unexpected token (7:2)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
|
| ReactDOM.render(
>
|
| ,

file index
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';

ReactDOM.render(


,
document.getElementById('root')
);

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.