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

Webpack(模块生成失败d)

霍永年
2023-03-14

我的错误是:

“./src/index.js中的错误
模块生成失败(来自./node_modules/babel-loader/lib/index.js):
语法错误:d:/cource/react project/webpacktutorial/src/index.js:意外标记(7:16)”

我不知道为什么这个错误发生每次我这样做可能的事情为webpack,我使用CSS加载器,巴贝尔加载器或许多加载器,但这个事情仍然没有解决。

index.js

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';

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

serviceWorker.unregister(); 

webpack.config.js

const path = require( 'path');

module.exports = {
    mode: 'none',
   entry: path.join(__dirname,  '/src/index.js'),
   output: {
       filename:  'App.js',
       path: path.join(__dirname,  '/dist')},
   module:{
       rules:[{
          test: /\.js$/,
          exclude: /node_modules/,
          loader:  "babel-loader",
       }]
   }
}

package.json

{
  "name": "webpacktutorial",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "react-scripts": "3.0.1"
  },
  "scripts": {
    "start": "webpack-dev-server",
    "build": "webpack --mode production",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "devDependencies": {
    "babel-core": "6.26.3",
    "babel-loader": "7.1.5",
    "babel-preset-env": "1.7.0",
    "babel-preset-react": "6.24.1",
    "html-webpack-plugin": "3.2.0",
    "react-hot-loader": "^4.11.1",
    "webpack": "4.16.2",
    "webpack-cli": "3.1.0",
    "webpack-dev-server": "3.1.5"
  }
}

应用程序JS


import React from 'react';
import logo from './logo.svg';
import './App.css';

function App() {
  return (
    <div className="App">
      <header className="App-header">
        <img src={logo} className="App-logo" alt="logo" />
        <p>
          Edit <code>src/App.js</code> and save to reload.
        </p>
        <a
          className="App-link"
          href="https://reactjs.org"
          target="_blank"
          rel="noopener noreferrer"
        >
          Learn React
        </a>
      </header>
    </div>
  );
}

export default App;

共有1个答案

乐正意智
2023-03-14

试着用这个来改变你的模块部分,在我看来这是一个更稳定的选项:

const path = require( 'path');

module.exports = {
    mode: 'none',
   entry: path.join(__dirname,  '/src/index.js'),
   output: {
       filename:  'App.js',
       path: path.join(__dirname,  '/dist')},
   module:{
       loaders:[{
        test: /\.jsx?$/,
        exclude: /node_modules/,
        loader: 'babel-loader',
        query: {
            presets: ['es2015', 'react']
        }]
   }
}
 类似资料:
  • 继幸存的JS电子书我试图设置我的ReactJS项目webpack配置。 在运行我的开始脚本时,我得到以下错误: ./app/index.js模块解析失败时出错:/Users/shooste/PersonalProjects/surviveJS/node_modules/eslint loader/index.js/Users/shooshte/PersonalProjects/surviveJS/

  • 我正在使用NetBeans 8.0和Apache Tomcat 7.0.56构建一个web应用程序。 下面是服务器日志(如果可能有用的话):

  • 我试图为现有的Scala项目调整sbt build,但没有成功,这个项目以前工作得很好,但留下了任何文档。似乎替换了不正确的URL来解析“sbt.jar”的依赖关系... 在my_project目录内: C:\users\svc\.sbt\0.13.5\plugins\plugins.sbt: C:\程序文件(x86)\sbt\conf\sbtconfig.txt(在本地PC上安装sbt后未更改)

  • 所以我对此完全感到困惑。我的团队运行在同一个分支上,同一个代码提交上。我是唯一有这个问题的人。下面是完整的堆栈跟踪: 我遇到了多个答案,都与巴别塔6的用法有关,但目前对我并不适用。 我试过: 卸载和重新安装节点和npm版本(通过nvm) 删除所有节点模块,然后重新安装 NPM缓存清除 取消回购和重新克隆 为了更好地衡量,请重新启动我的计算机 Im running node V0.12.9和npm

  • 我有一个由多个模块组成的Eclipse Maven项目,其中一些包含我想(使用Jaxb)为其生成类的Xml模式。我的项目布局如下: 包含架构的项目有: 某些模块包含从其他模块导入架构的架构: 由于模式位于不同的项目中,我使用类路径目录解析器和目录文件来解析模式的位置。 automobile项目依赖于types项目中的模式。下面是其目录文件(catalog.xml)中的条目: 请注意使用classp

  • 运行build_runner来使用Mockito包生成mocks失败。 端子输出: [信息]生成构建脚本...[信息]生成构建脚本完成,耗时2.2秒 [信息]预编译构建脚本...[警告] /D:/flutter_windows_1.22.5-稳定/颤动/.pub-cache/hosted/pub.dart.org/mockito-5.3.0/lib/src/builder.dart:412:19: