Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用外部babel配置会中断节点/react应用程序-内部服务器错误_Node.js_Reactjs_Jestjs_Babeljs_Next.js - Fatal编程技术网

Node.js 使用外部babel配置会中断节点/react应用程序-内部服务器错误

Node.js 使用外部babel配置会中断节点/react应用程序-内部服务器错误,node.js,reactjs,jestjs,babeljs,next.js,Node.js,Reactjs,Jestjs,Babeljs,Next.js,有人知道为什么会在npm run dev上加载babel配置文件,以及为什么它会开始标记我代码中完美的部分吗 我感觉它与Next.js有关。My package.json(Im测试使用的)以供参考: }, "devDependencies": { "@babel/preset-env": "^7.4.5", "@babel/preset-react": "^7.0.0", "@svgr/cli": "^4.2.0", "babel-jest": "^24.8.0", "bab

有人知道为什么会在
npm run dev
上加载babel配置文件,以及为什么它会开始标记我代码中完美的部分吗

我感觉它与Next.js有关。My package.json(Im测试使用的)以供参考:

},
"devDependencies": {
  "@babel/preset-env": "^7.4.5",
  "@babel/preset-react": "^7.0.0",
  "@svgr/cli": "^4.2.0",
  "babel-jest": "^24.8.0",
  "babel-preset-stage-2": "^6.24.1",
  "jest": "^24.8.0",
  "nodemon": "^1.19.1"
}
我的目标是让一个应用程序同时运行
npm-run-dev
npm-test
,而不是一个或另一个。目前,如果我删除所有babel配置文件(需要运行
jest
),我的web应用程序将启动得非常好。反之亦然。老实说,当我开始运行服务器时,我并不需要或希望任何babel配置文件处于活动状态,但我需要它们运行
jest

所以。。。有没有办法从某些package.json脚本中禁用babel,或者在不破坏应用程序核心功能的情况下让
jest
测试正常工作

我把它修好了

//.babelrc

{
  "presets": [
    [
      "next/babel"
    ]
  ]
}