请指导我应该在 .eslintrc
中写什么在我的情况下。
https://github.com/nodejs/node/issues/38343
https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-node-protocol.md
如果我否认这条规则,我会得到错误:
import path from "path"; // ESLint: Prefer `node:path` over `path`.(unicorn/prefer-node-protocol)
否则我得到这个错误:import path from "node:path"; // ESLint: Unable to resolve path to module 'node:path'.(import/no-unresolved)
我想同时使用这两个规则。但我无法想象要写下什么让 linter 理解 node:path
和 path
差不多.为此文件启用了 Node 环境:
"env": {
"node": true
}
node -v -> v14.16.1
最佳答案
目前,您需要 Node 16 才能使用“node:”前缀。
支持将向后移植到 Node 14 和 12,但(在撰写本文时)这些向后移植尚未发布。
Node 14.18.0 应包含反向端口 (looking at this commit)。
关于javascript - 使用 Node : protocol when importing Node. js 内置模块时如何修复 eslint 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67263317/