Version 0.1.0 Created by Wesley Overdijk
This is a simple RequireJS module for Zend Framework 2 (from here referred to as ZF2). It allows you to use RequireJs within ZF2 by setting up modules / paths and adding applications.
The recommended way to get this module working, is to add it to your
composer.json, and then doing a
php composer.phar update.
Git clone installation
- Clone this module into your
(usually /path/to/application/vendor)like this:
cd my/project/dir/vendor git clone git://github.com/RWOverdijk/SxRequireJs.git
- Enable this module in your
Getting it working
SxRequireJs doesn't work out of the box. It has its own
public directory and therefore the RequireJS file will not be accessible. To get this working, there are a couple of things you can do.
AliasMatchto your vhost (recommended). Example:
AliasMatch ^/([a-zA-Z0-9]+)/(css|img|js)/(.*) /Path/To/Your/Application/module/$1/public/$2/$3Note: This does require you to add a directory to your vhost to allow access outside of your DocumentRoot.
Copy the js in the public directory to your application's public directory.
Set up symbolic links to map the module's public dir to the application's public dir
Write an .htaccess that allows access to module public directories
Usage and configuration
You can find more information, the configuration options and some usage examples in the SxRequireJs wiki.
- Format generated output (white spaces)
- Add versions support in a intuitive manner
- translate support
- Building translation files from Zend\I18n\Translate
- Build in optimizer support