eslint - Rollup 和 eslint:如何使用带有 rollup 的 eslint 修复此错误“TypeError:eslint 不是函数”?
问题描述
我第一次尝试使用汇总,但我不知道为什么会出现此错误:
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';
推荐阅读
- javascript - 这是将Set转换为Array的简单方法吗?
- sql - 如何计算oracle每月返回的行数?
- javascript - 如何将所有请求发送到 index.html - reactjs
- azure - 天蓝色:将机器人与 LUIS 连接
- android - Flutter - 如何根据List中的ID统计数据
- python - Tkinter .geometry() 没有调整窗口大小
- clojure - 在 clojure 宏中调用特殊形式 `set!`
- mysql - 如何从一个表中选择列,其中 id 在另一表的 JSON 列中
- visual-c++ - 没有为 DLL 加载资源文件
- sql - 如何通过两列复合键的任一排列对行进行分组