---
url: /docs/guide/usage/linter/rules/vitest/no-importing-vitest-globals.md
---

### 作用

该规则禁止导入任何 Vitest 全局函数。

### 为什么这很糟糕？

如果一个项目已[配置为将 Vitest 函数作为全局变量提供](https://vitest.dev/config/globals.html)，
则可以使用此规则来确保这些全局变量不会通过
`import` 或 `require` 被导入。

请注意，如果 Vitest 中的 `globals` 配置
选项设置为 `false`，则不应使用此规则（`false` 是默认配置）。

### 示例

以下是此规则的**错误**代码示例：

```js
import { test, expect } from "vitest";

test("foo", () => {
  expect(1).toBe(1);
});
```

```js
const { test, expect } = require("vitest");

test("foo", () => {
  expect(1).toBe(1);
});
```

以下是此规则的**正确**代码示例：

```js
test("foo", () => {
  expect(1).toBe(1);
});
```

## How to use

## Version

This rule was added in v1.49.0.

## 参考资料
