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"
]
]
}