我一直在构建一个打字稿应用程序,其中我从文件中导入了一些常量。 VS Code 的自动导入为我完成了这项工作,但是当我编译并运行该文件时,它抛出了一个错误,因为它找不到该模块。似乎错误来自于导入语句没有文件扩展名,但它只出现在编译的 javascript 中,而不出现在打字稿文件中。
索引.ts:
import { __port__ } from "./constants";
import express from "express";
const app = express();
app.listen(__port__, () => console.log("listening on port" + __port__));
常量.ts:
export const __port__ = process.env.PORT || 3000;
Node.js 错误消息:
Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/af2111/Desktop/Coding/myapp/server/dist/constants' imported from /home/af2111/Desktop/Coding/myapp/server/dist/index.js
我修复了它,我必须在导入语句中添加 .js 扩展名
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)