Rollup and eslint : How can I fix this error "TypeError: eslint is not a function" using eslint with rollup?

Rollup and eslint : How can I fix this error "TypeError: eslint is not a function" using eslint with rollup?

我是第一次尝试使用汇总,我不明白为什么会出现此错误:

TypeError: eslint is not a function

我之前安装了 rollup (v1.1.0) 然后是 eslint npm install rollup-plugin-eslint (v5.0.0)

这是我的 rollup.config.js

import babel from 'rollup-plugin-babel';
import eslint from 'rollup-plugin-eslint';

export default {
    input: 'src/main.js',
    output: {
        format: 'iife',
        file: 'build/js/main.min.js',
        name: 'main'
    },
    plugins: [
        eslint({
            exclude: [
                'src/styles/**',
            ]
        }),
        babel({
            exclude: 'node_modules/**',
        }),
    ],
}

当我使用 ./node_modules/.bin/rollup -c 时,出现此错误 TypeError: eslint is not a function。 (注意:汇总仅在 babel 上运行良好)

但是,如果我使用 npm run lint 在 package.json

中添加此代码,它会起作用
"scripts": {
    "lint": "eslint src/**"
  }

汇总配置有什么问题? 感谢您的帮助

尝试更改:

- import eslint from 'rollup-plugin-eslint';
+ import { eslint } from 'rollup-plugin-eslint';

Release notes for v5.0.0