在eslint中配置公共文件路径

时间:2018-10-02 13:37:07

标签: javascript node.js eslint eslint-config-airbnb

我有以下文件层次结构

->public
  ->css
  ->javascript
->src
  ->views
app.js

我像这样在app.js中配置了公共文件的路径

app.use(express.static(path.join(__dirname, 'public')));

app.set('views', './src/views');
app.set('view engine', 'ejs');

此后,我制作了一个脚本并将其包含在index.ejs中(位于视图中)

...
<script src="js/index.js"></script>
</head>
    <body onload="resize()" onresize="resize()">
...

一切正常,但eslint警告我未定义调整大小。如何告诉eslint我的公共文件在哪里?

1 个答案:

答案 0 :(得分:1)

我不确定如何配置eslint来从公共目录中读取javascript,但是每当必须执行此类操作时,我都会从另一个文件中添加我正在使用的对象作为全局对象。 (https://eslint.org/docs/user-guide/configuring#specifying-globals)所以我要添加类似/* global resize */的内容。