Download the PHP package 68publishers/webpack-encore-bundle without Composer

On this page you can find all versions of the php package 68publishers/webpack-encore-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package webpack-encore-bundle

Nette integration with Webpack Encore

This package allows you to use the splitEntryChunks() feature from Webpack Encore by reading an entrypoints.json file and helping you render all of the dynamic script and link tags needed.

Inspired by symfony/webpack-encore-bundle

Checks Coverage Status Total Downloads Latest Version PHP Version

Installation

The best way to install 68publishers/webpack-encore-bundle is using Composer:

the package requires integration with symfony/asset. We recommend using of our package 68publishers/asset, but you can use your own integration.

Configuration

First, register a compiler extension into DIC:

Minimal Configuration

You must also set the manifest path for the Asset component. If you are using 68publishers/asset, the configuration might look something like this:

Multiple builds

Default attributes

HTTP Preload

All scripts and styles will be preloaded via HTTP2 header Link if the option is enabled.

Entrypoints.json cache

The parsed content of the entrypoints.json file can be cached for faster loading. It is necessary to have the application integrated with symfony/console for this feature to work, as the cache must be created manually using the console command.

To generate the cache, run the following command:

The cache file will be generated as %wwwDir%//cache/webpack_encore.cache.php.

:exclamation: Cache must be regenerated when the entrypoints.json changes. Use the option in a production environment only and run the command within an application build.

Strict mode

By default, if we want to render tags for an entry that is not defined in the entrypoints.json, the application throws an EntryPointNotFoundException exception. You can disable this behaviour:

Usage in Latte templates

Script and Links tags should be rendered with macros encore_js and encore_css:

If for some reason you need manual access to individual file names, you can use the following Latte functions:

Events

If your application is integrated with symfony/event-dispatcher, you can handle the event RenderAssetTagEvent that is called when a script or link tag is generated.

Contributing

Before opening a pull request, please check your changes using the following commands


All versions of webpack-encore-bundle with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4 || ^8.0
ext-json Version *
latte/latte Version ^2.5 || ^3.0
nette/di Version ^3.0.10
nette/utils Version ^3.2.5 || ^4.0
symfony/asset Version ^5.4 || ^6.0 || ^7.0
symfony/cache Version ^5.4 || ^6.0 || ^7.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package 68publishers/webpack-encore-bundle contains the following files

Loading the files please wait ....