如何在 NodeJS 项目中自动 'audit' 或 'rationalise' 我的导入?

How can I automatically 'audit' or 'rationalise' my imports in a NodeJS project?

我希望能够通过我的项目并自动更改导入整个库的所有实例,而只需要导出该库一次即可导入所需的导出。于是

import R from 'ramda'

const sillyValue = R.add(2,3)

const moreSilly = R.always('foo')

将更改为

import {add, always} from 'ramda'

const sillyValue = add(2,3)

const moreSilly = always('foo')

是否有任何类型的实用程序可以运行一次自动为我项目中的所有模块执行此操作?我有 WebStorm,但到目前为止,我还没有找到任何使用 IDE 的方法('Optimize Imports',虽然不错,但似乎没有达到我想要的效果)。

WebStorm没有这样的检查;您可以为此尝试使用 ESLint,请参阅 eslint-plugin-import plugin, no-named-as-default-member 规则