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';
我是第一次尝试使用汇总,我不明白为什么会出现此错误:
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';