ntpages/laravel-encore is a Laravel package for symfony's webpack encore for laravel.
It currently has 0 GitHub stars and 2.249 downloads on Packagist.
Install it with composer require ntpages/laravel-encore.
Discover more Laravel packages by ntpages
or browse all Laravel packages to compare alternatives.
Last updated
Package made for those who understand the power of symfony/webpack-encore
You can read more about webpack encore on official symfony's docs page.
For the Laravel project you'll only need next setup:
Install the node package
yarn add @symfony/webpack-encore --dev
Create basic configuration file webpack.config.js
const Encore = require('@symfony/webpack-encore');
/* [configuration and entrypoints, see docs] */
module.exports = Encore.getWebpackConfig();
package.json scripts section{
"dev-server": "encore dev-server",
"dev": "encore dev",
"build": "encore production",
"deploy": "encore production"
}
Install the PHP library on your Laravel project
composer require ntpages/laravel-encore
Copy the config files
php artisan vendor:publish
Add the provider in config/app.php providers section
<?php
return [
//...
'providers' => [
//...
\Ntpages\LaravelEncore\EncoreServiceProvider::class,
]
];
You're ready to go!
It's as simple as just using the helpers from the package!\
For javascripts:
<?=encore_script_tags('app')?>
For stylesheets:
<?=encore_link_tags('app')?>
You can stop worrying about where you include the entry files the package manages duplications for you and prints tags only once per page render.
TBD