Запустите e js -линт автоматически при ошибке в express - PullRequest
0 голосов
/ 28 апреля 2020

Я использую e js с express, и в моем коде e js есть ошибка

SyntaxError: Unexpected token '.' in 
.../views/pages/index.ejs while compiling ejs

If the above error is not helpful, you may want to try EJS-Lint:
https://github.com/RyanZim/EJS-Lint

И да, это была довольно бесполезная ошибка, поэтому я добавил e js -линт на мой сервер. js file:

const express = require('express');
const app = express();
const dotenv = require('dotenv');
const ejs = require('ejs');
const ejsLint = require('ejs-lint');

// setup configs
dotenv.config();
const config = process.env;

app.set('view engine', 'ejs');

// routes
app.get('/', function (req, res) {
  try {
    console.log('attempting to render');
    res.render('pages/index');
  } catch (e) {
    console.log('Should get here'); // this line is never hit
  }
});

// gotta get yourself connected
app.listen(config.port, () =>
  console.log(`Example app listening at http://localhost:${config.port}`)
);

Но попытка / улов не работает, и было бы здорово, если бы она была каким-то образом интегрирована с express render.

...