hanya untuk contoh (capek configurasi di awal project dibuat)
setup paket nodejs dan composer install
npm install
composer install
start php server
cd public
php -S localhost:8080
development:
npm run dev
compress js, css:
npm run build
yang digunakan:
- Codeigniter composer installer
- Asset, Template dan Pyrocache dari pyrocms (ci)
- Forensics for CodeIgniter
- Webpack 3
Apabila tidak menggunakan webpack anda bisa langsung menyimpan file css dan js di folder public dapat dilihat struktur folder di file application/config/application.php:
$config['assets.asset_paths'] = array(
'core' => 'assets/',
'module' => 'modules/',
);
$config['assets.asset_js_dir'] = 'js/';
$config['assets.asset_css_dir'] = 'css/';
$config['assets.asset_img_dir'] = 'img/';
untuk production, manual configurasi ada pada public/index.php:56
define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');
ubah menjadi
define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'production');
Asset library sudah memiliki fungsi minify dan mengelompok kan file js dan css berdasarkan kelompok