当有多个文件将被编译为共享全局变量/函数的单个文件时,处理 linting 的最佳方法是什么。例如:
file_1.js:
{
const my_flag = 1;
}
file_2.js:
{
if (my_flag) {
// etc.
两个文件编译合并后就没有问题了。但是,file_1.js 抛出与未使用的变量相关的 linting 错误,file_2.js 抛出与 undefined variable 相关的 linting 错误。
我意识到我可以忽略与该问题相关的特定行,但这违背了对文件进行 linting 的目的。在 linting 过程中在文件之间共享信息的最佳方式是什么?
最佳答案
与eslint
你可以告诉你的脚本一个变量是全局的:
/* global my_flag */
将此行放在 my_flag
之前在您的第二个文件中使用(通常这是文件的第一行)。这将避免关于 undefined
的 linting 错误变量my_flag
关于javascript - 在编译之前如何在多个文件之间共享全局 javascript 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45682509/