【发布时间】:2019-10-19 13:43:59
【问题描述】:
有没有人知道为什么 babel 配置文件会在 npm run dev 上加载以及为什么它会开始标记我的代码中完美的部分?
我感觉它与 Next.js 有关。我的 package.json(我正在测试的)供参考:
},
"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 测试在不破坏应用核心功能的情况下正常工作?
编辑-我修复了它
【问题讨论】:
标签: node.js reactjs jestjs babeljs next.js