Download the PHP package sweelix/yii2-webpack without Composer

On this page you can find all versions of the php package sweelix/yii2-webpack. 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 yii2-webpack

Yii2 Webpack integration

This extension allow the developper to use Webpack 2 as the asset manager.

Webpack2 comes preconfigured with the following loaders

Latest Stable Version License

Latest Development Version

Installation

If you use Packagist for installing packages, then you can update your `composer.json like this :

Warning

When vendor modules use typescript, typescript code can collide. In order to avoid this, you should update your tsconfig.json to exclude vendor modules

Generic tsconfig.json

Amended tsconfig.json

If vendor modules are in folder vendor you should update your tsconfig.json like this:

Howto use it

Add extension to your console configuration to enable CLI commands

Generate everything from scratch (init webpack stuff)

if you need to regenerate one of the files, you can use the following CLI commands :

Sample application structure

If your application has the following directory structure :

Run webpack init to prepare application

The typical answer when running php protected/yii webpack would be :

Application structure with generated files will be

Create Webpack aware asset

Generate the assets

For development run

or to enable automatic build on file change

For production run

Add files to your repository

When your assets are ready, you have to make sure following files are added to your repository :

File webpack-yii2.json explained

Specific to yii2-webpack module

Mapped to Webpack vars

Allow multiple webpack-yii2.json

If your project needs multiple webpack configurations (take care of manifest.js collision), you can create the webpack-yii2.json directly in the assets directory.

Example

Instead of having webpack-yii2.json in root directory, you can put it in your assets directory.

In this case, application structure should look like this:

In order to run this specific configuration,

For development run

or to enable automatic build on file change

For production run

This will take the webpack-yii2.json which is in protected/assets/webpack everything else is unchanged

Contributing

All code contributions - including those of people having commit access - must go through a pull request and approved by a core developer before being merged. This is to ensure proper review of all the code.

Fork the project, create a feature branch , and send us a pull request.


All versions of yii2-webpack with dependencies

PHP Build Version
Package Version
Requires yiisoft/yii2 Version ~2.0.13
php Version >=7.1.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 sweelix/yii2-webpack contains the following files

Loading the files please wait ....