gintonicweb / requirejs
CakePHP 的 Requirejs 助手
0.2.2
2016-02-22 02:44 UTC
Requires
- php: >=5.4.16
- cakephp/cakephp: ~3.0
Requires (Dev)
- cakephp/cakephp-codesniffer: 2.*
- phpunit/phpunit: 4.1.*
This package is not auto-updated.
Last update: 2021-10-30 02:24:44 UTC
README
CakePHP 的 Requirejs 插件
通过 requirejs 从你的视图中的任何位置异步加载 JavaScript 模块 (AMD)。
安装
使用 composer 安装插件。
"gintonicweb/requirejs": "~0.2"
在 config/bootstrap.php 中加载它
Plugin::load('Requirejs');
示例
从你的控制器中加载此助手并定义你的配置选项。
require
requirejs 库的基础路径(可选)configFiles
requirejs 配置文件(可选)inlineConfig
内联配置选项,作为内联配置文件输出(可选)
public $helpers = [
'Requirejs.Require' => [
'require' => 'myrequire',
'configFiles' => [
'myconfig',
'Someplugin.config',
],
'inlineConfig' => [
'baseUrl' => '/',
'urlArgs' => 'bust=0',
],
],
];
以下是加载 JavaScript 模块的方式。支持 CakePHP 插件表示法。当未定义任何插件时,模块名称将直接传递给 requirejs,允许你在自己的 config.js
中按自己的方式处理路径。一旦在模板中,调用 load()
来加载 requirejs 库。如果需要,也可以将额外的配置模块数组传递给 load 方法。
<?= $require->module('Requirejs.app/demo') ?>
<?= $require->module('test/demo') ?>
<?= $require->load() ?>