ViteとESLint / Prettier / Stylelintを連携して開発環境を整える

Viteを使ったフロントエンド開発が主流になる中で、コードの品質を保つためにはESLint、Prettier、Stylelintといった静的解析ツールとの連携が不可欠です。本記事では、Viteプロジェクトにこれらのツールを導入し、快適な開発環境を整える方法を具体例付きで解説します。
目次
ESLintの導入と設定方法
まずはJavaScript/TypeScriptの構文チェックを行うESLintを導入します。
1. インストール
npm install -D eslint
TypeScriptを使用している場合は以下も追加します。
npm install -D @typescript-eslint/parser @typescript-eslint/eslint-plugin
2. 設定ファイルの作成
プロジェクトルートに .eslintrc.js
を作成します。
module.exports = {
root: true,
parser: '@typescript-eslint/parser',
plugins: ['@typescript-eslint'],
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
],
env: {
browser: true,
es2021: true,
},
rules: {
semi: ['error', 'always'],
quotes: ['error', 'single'],
},
};
Prettierとの併用と競合対策
Prettierはコードの整形ツールですが、ESLintと競合することがあります。そのため、連携用のプラグインを導入します。
1. インストール
npm install -D prettier eslint-config-prettier eslint-plugin-prettier
2. 設定ファイルの更新
.eslintrc.js
に以下を追加します。
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
'plugin:prettier/recommended',
],
3. Prettier設定ファイルの作成
prettier.config.js
または .prettierrc
を作成します。
module.exports = {
singleQuote: true,
semi: true,
tabWidth: 4,
trailingComma: 'es5',
};
StylelintでCSS/SCSSをチェック
CSSやSCSSのコード品質を保つにはStylelintが便利です。
1. インストール
SCSS対応の場合:
npm install -D stylelint stylelint-scss stylelint-config-standard-scss
2. 設定ファイルの作成
.stylelintrc.js
を作成します。
module.exports = {
extends: ['stylelint-config-standard-scss'],
rules: {
indentation: 4,
'string-quotes': 'single',
},
};
3. 対象ファイルの指定
package.json
にスクリプトを追加しておくと便利です。
"scripts": {
"lint:css": "stylelint 'src/**/*.{css,scss}'"
}
VS Codeとの連携
VS Codeの拡張機能として以下をインストールしましょう。
- ESLint
- Prettier - Code formatter
- Stylelint
設定ファイル例(.vscode/settings.json
):
{
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": true
},
"eslint.validate": ["javascript", "typescript"],
"stylelint.validate": ["css", "scss"]
}
まとめ:ViteとLint系ツールで整える開発基盤
ViteにESLint、Prettier、Stylelintを組み合わせることで、コードの品質管理が一気に効率化します。設定は一度きりで、チーム全体のコーディングスタイルを統一できるため、プロジェクトのスケーラビリティにも貢献します。早い段階で導入しておくことで、バグの予防と開発体験の向上を同時に実現できます。

Contact
ウェブサイトの制作や運用に関わる
お悩みやご相談
お気軽にお問い合わせ下さい
ウェブサイトと一口に言っても、企業サイトやECサイト、ブログ、SNSなど、その“カタチ”は目的に応じてさまざまであり、構築方法や使用する技術も大きく異なります。株式会社コナックスでは、お客様のご要望やブランドの個性を丁寧に汲み取り、最適なウェブサイトの“カタチ”をご提案いたします。
デザイン、ユーザビリティ、SEO対策はもちろん、コンテンツ制作やマーケティング戦略に至るまで、あらゆるフェーズでお客様のビジネスに寄り添い、成果につながるウェブサイトづくりをサポートいたします。私たちは、ウェブサイトの公開をゴールではなくスタートと捉え、お客様のビジネスの成功に向けて共に伴走してまいります。