eren-seyfi/codeigniter-vite-plugin

Laravel-like @vite() helper for CodeIgniter 4

Installs: 1

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/eren-seyfi/codeigniter-vite-plugin

1.0.0 2025-12-15 17:50 UTC

This package is auto-updated.

Last update: 2025-12-15 18:22:22 UTC


README

CodeIgniter      Vite

⚡ CodeIgniter Vite Plugin

🇬🇧 English   •   🇹🇷 Türkçe

🇬🇧 English

This plugin lets you include Vite-built CSS/JS assets in CodeIgniter 4 views in a Laravel-like way ✅

⚠️ Note: This is not an official package released by the CodeIgniter or Vite teams.
It is a third-party library developed independently.

@vite(['resources/css/app.css', 'resources/js/app.js'])

📦 Installation

composer require eren-seyfi/codeigniter-vite-plugin

🚀 Usage

1) 🧱 Generate Vite files

php spark vite:install

This command creates:

  • resources/js/app.js
  • resources/css/app.css
  • vite.config.mjs

2) ⚙️ Install Vite and build

npm init -y
npm i -D vite

Add scripts to package.json:

"scripts": {
  "build": "vite build",
  "watch": "vite build --watch"
}

Build:

npm run build

💡 For auto rebuild during development:

npm run watch

3) 🧩 Add it to your HTML

In your layout/view file, put this inside the <head> section:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>My CI4 App</title>

    @vite(['resources/css/app.css', 'resources/js/app.js'])
  </head>

  <body>
    <h1>Hello 👋</h1>
  </body>
</html>

🎉 That’s it!

🇹🇷 Türkçe

CodeIgniter 4 projelerinde Vite ile build edilen CSS/JS dosyalarını Laravel benzeri şekilde view içine eklemeni sağlar ✅

⚠️ Not: Bu kütüphane CodeIgniter veya Vite ekibi tarafından yayınlanan resmi bir paket değildir.
Bağımsız (third-party) bir geliştirici tarafından geliştirilmiştir.

@vite(['resources/css/app.css', 'resources/js/app.js'])

📦 Kurulum

composer require eren-seyfi/codeigniter-vite-plugin

🚀 Kullanım

1) 🧱 Vite dosyalarını oluştur

php spark vite:install

Bu komut şunları oluşturur:

  • resources/js/app.js
  • resources/css/app.css
  • vite.config.mjs

2) ⚙️ Vite’ı kur ve build al

npm init -y
npm i -D vite

package.json içine scripts ekle:

"scripts": {
  "build": "vite build",
  "watch": "vite build --watch"
}

Build al:

npm run build

💡 Geliştirirken otomatik build için:

npm run watch

3) 🧩 HTML içine ekle

Vite dosyalarını eklemek için layout/view dosyanda <head> içine şunu yaz:

<!doctype html>
<html lang="tr">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>My CI4 App</title>

    @vite(['resources/css/app.css', 'resources/js/app.js'])
  </head>

  <body>
    <h1>Merhaba 👋</h1>
  </body>
</html>

🎉 Hepsi bu!