Ошибка синтаксического анализа Eslint: `Неожиданный токен <` вызван шаблоном подчеркивания - PullRequest
0 голосов
/ 06 февраля 2019

Eslint throws Parsing error: Unexpected token <

Есть много похожих вопросов о StackOverflow, но они не охватывают мою проблему.

Существует файл template.js, использующий Подчеркните шаблон метод, который, кажется, вызывает эту ошибку.Я попытался добавить /* eslint-disable */ и // eslint-disable-line комментариев, чтобы игнорировать его, но ошибка все еще происходила.

template.js:

'use strict';

const visit = require('unist-util-visit');
const nodeToString = require('hast-util-to-string');
<%= refractor %>

module.exports = options => {
// ...
}

.eslintrc:

{
  "extends": "eslint:recommended",
  "env": {
    "node": true,
    "es6": true,
    "jest": true
  },
  "plugins": ["node"],
  "rules": {
    "node/no-unsupported-features": ["error", {"version": 8}],
    "node/no-missing-require": ["error"]
  }
}

package.json:

"dependencies": {
    "underscore": "^1.9.1"
  },
  "devDependencies": {
    "eslint": "^5.13.0",
    "eslint-plugin-node": "^5.0.0",
    "husky": "^0.13.4",
    "jest": "^24.0.0",
    "lint-staged": "^4.0.0",
    "prettier": "^1.4.4"
  },

Я ожидаю, что Eslint распознает шаблоны подчеркивания, например, <%= languages %>, и правильно их пометит.

...