Website-Suche

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