有没有一种方法可以通过babe-webpack构建过程解决此错误?

问题描述

我尝试使用babel和webpack将es6转换为es5,但出现此严重错误

版本:webpack 4.44.1 时间:2175ms 建于:09/06/2020 00:03:05

./src/api/userApi.js中的

错误 模块构建失败(来自./node_modules/babel-loader/lib/index.js): TypeError:C:\ xampp \ htdocs \ dusk \ src \ api \ userApi.js:无法读取null的属性'bindings' 在Scope.moveBindingTo(C:\ xampp \ htdocs \ dusk \ node_modules @ babel \ traverse \ lib \ scope \ index.js:929:13) 在Blockscoping.updateScopeInfo(C:\ xampp \ htdocs \ dusk \ node_modules \ babel-plugin-transform-es2015-block-scoping \ lib \ index.js:364:17) 在Blockscoping.run(C:\ xampp \ htdocs \ dusk \ node_modules \ babel-plugin-transform-es2015-block-scoping \ lib \ index.js:330:12) 在PluginPass.BlockStatementSwitchStatementProgram(C:\ xampp \ htdocs \ dusk \ node_modules \ babel-plugin-transform-es2015-block-scoping \ lib \ index.js:70:24) 在newFn(C:\ xampp \ htdocs \ dusk \ node_modules @ babel \ traverse \ lib \ visitors.js:175:21) 在NodePath._call(C:\ xampp \ htdocs \ dusk \ node_modules @ babel \ traverse \ lib \ path \ context.js:55:20) 在NodePath.call(C:\ xampp \ htdocs \ dusk \ node_modules @ babel \ traverse \ lib \ path \ context.js:42:17) 在NodePath.visit(C:\ xampp \ htdocs \ dusk \ node_modules @ babel \ traverse \ lib \ path \ context.js:92:31) 在TraversalContext.visitQueue 我「wdm」:编译失败。

我真的不确定这里出了什么问题。这是我的package.json。

{
  
  "main": "app.js","scripts": {
    "prestart": "babel-node buildScripts/startMessage.js","start": "npm-run-all --parallel open:src lint:watch test:watch start-mockapi","open:src": "babel-node buildScripts/srcServer.js","lint": "esw webpack.* src buildScripts --color","lint:watch": "npm run lint -- --watch","localtunnel": "lt --port 3000","share": "npm-run-all --parallel open:src localtunnel","test": "mocha --reporter progress buildScripts/testSetup.js \"src/**/*.test.js\"","test:watch": "npm run test -- --watch","generate-mock-data": "babel-node buildScripts/generateMockData","prestart-mockapi": "npm run generate-mock-data","start-mockapi": "json-server --watch src/api/db.json --port 3001","clean-dist": "rimraf ./dist && mkdir dist","prebuild": "npm-run-all clean-dist test lint","build": "babel-node buildScripts/build.js","postbuild": "babel-node buildScripts/distServer.js","deploy": "surge ./dist"
  },"devDependencies": {
    "babel-cli": "^6.26.0","babel-core": "^6.26.3","babel-loader": "8.1.0","babel-preset-latest": "^6.24.1","babel-register": "^6.26.0","chai": "^4.2.0","chalk": "^4.1.0","cross-env": "^7.0.2","css-loader": "^4.2.2","eslint": "^7.8.1","eslint-plugin-import": "^2.22.0","eslint-watch": "^7.0.0","express": "^4.17.1","extract-text-webpack-plugin": "^3.0.2","ghooks": "^2.0.4","html-webpack-plugin": "^4.4.1","jsdom": "^16.4.0","json-schema-faker": "^0.5.0-rcv.29","json-server": "^0.16.1","localtunnel": "^2.0.0","mocha": "^8.1.3","npm-run-all": "^4.1.5","numeral": "^2.0.6","nyc": "^15.1.0","open": "^7.2.1","rimraf": "^3.0.2","style-loader": "^1.2.1","webpack": "^4.44.1","webpack-dev-middleware": "^3.7.2","webpack-hot-middleware": "^2.25.0","webpack-md5-hash": "0.0.6"
  },"engines": {
    "node": "10.0.0"
  },"dependencies": {
    "whatwg-fetch": "^3.4.0"
  }
}

我到处都是Google,并尝试了一些建议,但没有成功。任何帮助将不胜感激

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)