javascript - Kann 'EJS' in Typescript und Express nicht finden
Ich versuche, EJS mit TypeScript zu verwenden, ich kann res.send verwenden
app.set('views', path.join(__dirname, 'src/views/'));
app.set('view engine', 'ejs');
app.get('/index', function (req, res, next) {
res.send('hello')
});
Aber wenn ich versuche, die render-Methode zu verwenden, erhalte ich Error: Cannot find module 'ejs'. Ich bin sicher, dass ich ejs sowohl global als auch lokal installiert habe. Was kann das verursachen?
Antwort #1
EJS wurde nicht dafür gemacht, nativ mit TypeScript zu arbeiten.
Bitte prüfen Sie hier, wie man das richtig einrichtet, um es in Express zu integrieren:
https://developer.okta.com/blog/2018/11/15/node-express-typescript