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 %>
, и правильно их пометит.