我已经安装了 babel,现在可以使用 import 语法了。然而,这段代码import { dbConnect } from './utils/dbConnect.js';可以工作,但也import { dbConnect } from './utils/dbConnect';不能工作。
我已经在网上搜索了几个小时,据我了解,此功能应该在我已经安装的 @babel/preset-env 中自动启用。这是我的依赖项:
"dependencies": {
"@babel/core": "^7.14.6",
"@babel/node": "^7.14.5",
"@babel/preset-env": "^7.14.5",
"body-parser": "^1.19.0",
"cors": "^2.8.5",
"dotenv": "^10.0.0",
"express": "^4.17.1",
"mongoose": "^5.12.14",
"nodemon": "^2.0.7"
},
"devDependencies": {
"eslint": "^7.28.0",
"eslint-config-airbnb-base": "^14.2.1",
"eslint-plugin-import": "^2.23.4"
}
Run Code Online (Sandbox Code Playgroud)
我目前没有.babelrc文件。
这是错误:
internal/process/esm_loader.js:74
internalBinding('errors').triggerUncaughtException(
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/Users/me/Repositories/myrepo/server/utils/dbConnect' imported from /Users/me/Repositories/myrepo/server/index.js
Did you mean to import ../utils/dbConnect.js?
at finalizeResolution (internal/modules/esm/resolve.js:276:11)
at moduleResolve (internal/modules/esm/resolve.js:699:10)
at …Run Code Online (Sandbox Code Playgroud)