汇总和eslint:我怎样才能解决这个错误“类型错误:eslint是不是一个函数”使用eslint与汇总?

问题描述 投票:1回答:1

我试图使用汇总的第一次,我想不通为什么我得到这个错误:

TypeError: eslint is not a function

我以前安装汇总(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。 (注:汇总工作正常,只有巴贝尔)

但是它的工作原理,如果我用npm run lint添加在此的package.json代码

"scripts": {
    "lint": "eslint src/**"
  }

我该怎么办错的汇总配置?谢谢你的帮助

eslint rollup
1个回答
5
投票

尝试改变:

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

Release notes for v5.0.0

© www.soinside.com 2019 - 2024. All rights reserved.