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
.
- Clone this module into your
vendor
directory.(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
application.config.php
.
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.
-
Add an
AliasMatch
to your vhost (recommended). Example:AliasMatch ^/([a-zA-Z0-9]+)/(css|img|js)/(.*) /Path/To/Your/Application/module/$1/public/$2/$3
Note: 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
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