rollup使用eslint配置
时间: 2024-08-10 11:01:41 浏览: 150
eslint-config-rollup:汇总项目的共享ESLint配置
Rollup是一个模块打包工具,它主要用于构建现代JavaScript应用程序。ESLint是一个流行的静态代码分析工具,用于检查JavaScript代码是否遵守特定的编码风格和规则。要将ESLint配置应用于Rollup项目,你需要执行以下步骤:
1. **安装依赖**:
- 首先,确保已经安装了`rollup`、`rollup-plugin-eslint` 和 `eslint`。可以分别运行:
```
npm install --save-dev rollup-plugin-eslint eslint
```
2. **创建配置文件**:
- 创建或更新`.eslintrc.js`或`.eslintrc.json`文件,配置ESLint规则。例如,一个基本的配置文件可能是这样的:
```json
{
"extends": ["eslint:recommended"],
"rules": {
// 自定义或修改规则
"indent": ["error", 2],
"linebreak-style": ["error", "unix"]
}
}
```
3. **添加Rollup插件**:
- 在`rollup.config.js`或其他 Rollup配置文件中,引入并配置`rollup-plugin-eslint`插件:
```javascript
import eslint from 'rollup-plugin-eslint';
export default {
input: 'src/index.js', // 输入文件
output: {
file: 'dist/bundle.js',
format: 'iife'
},
plugins: [
eslint({
emitErrors: true, // 是否将错误视为编译失败
failOnWarning: true, // 是否在警告发生时停止处理
cache: '.eslint-cache', // 缓存目录
extensions: ['.js'] // 只检查.js文件
})
]
};
```
4. **运行检查**:
- 使用`npm run lint` 或者`yarn lint`命令运行ESLint检查。
阅读全文