Nestjs readFileSync返回无法读取未定义的属性“readFileSync”

mic*_*hal 4 readfile node.js nestjs

我尝试使用方法获取文件readFileSync:

import fs from 'fs';
import path from 'path';

const templateFile = fs.readFileSync(
    path.resolve(
    __dirname,
    '../mail/templates/exampleTemplate.html',
    ),
    'utf-8',
);
Run Code Online (Sandbox Code Playgroud)

Nest 仍然返回错误:

类型错误:无法读取未定义的属性“readFileSync”

我尝试过 path: ./templates/exampleTemplate.html,但结果是一样的

我有一个结构文件:

在此处输入图片说明

小智 13

尝试

import {readFileSync} from 'fs'
Run Code Online (Sandbox Code Playgroud)


Aru*_*han 5

由于您使用的是 Typescript 并且fs没有默认导出,因此您必须使用import * as fs from 'fs'.