lpinc/lpi-asset-loader

LpiAssetLoader 是一个 zend 框架模块,可用于 zf2 或 zf3 布局中加载前端资产 JavaScript 和 CSS 文件以及框架。

0.1.10 2017-01-22 00:06 UTC

This package is not auto-updated.

Last update: 2024-10-02 07:45:31 UTC


README

LPinc 创建

简介

LpiAssetLoader 是一个 zend 框架模块(ZF2 和 ZF3),帮助配置前端 自定义bowernpm JavaScript 和 CSS 文件及资产的加载。

如果您在布局或视图脚本中加载 AMD JavaScript 模块,此模块特别有用。

安装

通过 GitHub

要安装 LpiAssetLoader,只需将此存储库递归克隆到您的 ZF2 或 ZF3 模块目录中(使用 git clone --recursive)。

或者使用 Composer

  1. 在您的 composer.json 中添加此项目和 LpiAssetLoader

    "require": {
        "lpinc/lpi-asset-loader": "~0.1"
    }
  2. 现在运行以下命令以让 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();
}

在 zend 框架布局文件中使用自定义模块配置 dojo