【发布时间】:2021-12-19 01:51:32
【问题描述】:
我正在做 NodeJs 项目
这不行
import Env from "./utils/Env";
Error [ERR_MODULE_NOT_FOUND]: Cannot find module ...\Env
这是我的 Env.js 代码
export default class Env {
static isLocal() {
return !(process.env.NODE_ENV === 'production');
}
static isProd() {
if (process.env.NODE_ENV === 'production' && process.env.GCLOUD_PROJECT === 'extendedbuilder') {
return true;
}
return false;
}
}
但如果我添加 .js,那么就可以了
import Env from "./utils/Env.js";
在导入模块时有什么方法可以忽略“.js”吗?
谢谢
【问题讨论】:
-
ES6
import语法需要文件扩展名,根据 Javascript 规范。这与require()在 nodejs 中用于 CommonJS 模块的工作方式不同。
标签: javascript node.js import module