lpinc / lpi-asset-loader
LpiAssetLoader 是一个 zend 框架模块,可用于 zf2 或 zf3 布局中加载前端资产 JavaScript 和 CSS 文件以及框架。
0.1.10
2017-01-22 00:06 UTC
Requires
- php: >=5.3
This package is not auto-updated.
Last update: 2024-10-02 07:45:31 UTC
README
由 LPinc 创建
简介
LpiAssetLoader 是一个 zend 框架模块(ZF2 和 ZF3),帮助配置前端 自定义、bower 或 npm JavaScript 和 CSS 文件及资产的加载。
如果您在布局或视图脚本中加载 AMD JavaScript 模块,此模块特别有用。
安装
通过 GitHub
要安装 LpiAssetLoader,只需将此存储库递归克隆到您的 ZF2 或 ZF3 模块目录中(使用 git clone --recursive)。
或者使用 Composer
-
在您的 composer.json 中添加此项目和 LpiAssetLoader。
"require": { "lpinc/lpi-asset-loader": "~0.1" }
-
现在运行以下命令以让 composer 下载 ZfcUser
$ php composer.phar update
启用
在您的 config/application.config.php 文件中启用 LpiAssetLoader。
配置选项
LpiAssetLoader 模块有一些选项可以帮助自定义基本功能。安装 LpiAssetLoader 后,将 ./vendor/lpinc/lpi-asset-loader/config/lpiassetloader.global.php.dist 复制到 ./config/autoload/lpiassetloader.global.php 并根据需要更改值。
如果您使用 nodejs npm 安装了 dojo,则示例配置可能如下所示
$settings = array(
'dojo_config_settings' => array(
'async' => true,
'parseOnLoad' => true
),
'dojo_on' => true,
'use_source' => true,
'base_vendor_src_path' => '/node_modules/',
'amd_vendor_modules' => array(
'dojo' => 'dojo',
'dijit' => 'dijit',
'dojox' => 'dojox'
)
);
return array(
'lpi-asset-loader' => $settings
);
示例用法
在 zend 框架视图布局文件中配置和初始化 dojo
if (is_object($this->LpiAssetLoader)) {
echo $this->LpiAssetLoader->getDojoConfig();
echo $this->LpiAssetLoader->getDojoInitAssets();
}