为什么 eslint 会在 require 语句上抛出错误?
Why does eslint throw an error on a require statement?
我通过 module.exports 创建了一个实用程序 class,它使用 SSPI package 获取用户的 NT 名称。
到目前为止,class 只需要 express
和 node-sspi
包。然后身份验证函数调用请求以获取用户的 NT 名称。
但是当我构建解决方案时,此实用程序 class 在行 3 上抛出一个 eslint error
,其中定义了我的第一个 require 分配:
var express = require('express');
问题:
为什么 eslint 在 require 语句上抛出错误?
错误详情如下:
Message:
Parsing error: Unexpected token, expected ,
Details:
fileName: src\js\util\requestLDAP.js
lineNumber: 3
这是我的实用程序的要点 class:
module.exports = {
var express = require('express');
var nodeSSPI = require('node-sspi');
var nodeSSPIObj = new nodeSSPI({
retrieveGroups: true
}),
authenticate: function () {
nodeSSPIObj.authenticate(req, res, function(err){
var ntUser = req.connection.user;
})
},
}
您不需要在 object literal 中使用 var
来定义属性。
var nodeSSPI = require('node-sspi');
var nodeSSPIObj = new nodeSSPI({ retrieveGroups: true });
module.exports = {
express: require('express'),
nodeSSPI: nodeSSPI,
nodeSSPIObj: nodeSSPIObj,
authenticate: function () {
nodeSSPIObj.authenticate(req, res, function(err){
var ntUser = req.connection.user;
})
}
}
我通过 module.exports 创建了一个实用程序 class,它使用 SSPI package 获取用户的 NT 名称。
到目前为止,class 只需要 express
和 node-sspi
包。然后身份验证函数调用请求以获取用户的 NT 名称。
但是当我构建解决方案时,此实用程序 class 在行 3 上抛出一个 eslint error
,其中定义了我的第一个 require 分配:
var express = require('express');
问题:
为什么 eslint 在 require 语句上抛出错误?
错误详情如下:
Message:
Parsing error: Unexpected token, expected ,
Details:
fileName: src\js\util\requestLDAP.js
lineNumber: 3
这是我的实用程序的要点 class:
module.exports = {
var express = require('express');
var nodeSSPI = require('node-sspi');
var nodeSSPIObj = new nodeSSPI({
retrieveGroups: true
}),
authenticate: function () {
nodeSSPIObj.authenticate(req, res, function(err){
var ntUser = req.connection.user;
})
},
}
您不需要在 object literal 中使用 var
来定义属性。
var nodeSSPI = require('node-sspi');
var nodeSSPIObj = new nodeSSPI({ retrieveGroups: true });
module.exports = {
express: require('express'),
nodeSSPI: nodeSSPI,
nodeSSPIObj: nodeSSPIObj,
authenticate: function () {
nodeSSPIObj.authenticate(req, res, function(err){
var ntUser = req.connection.user;
})
}
}