BraincraftedBootstrap for Symfony(Assetic管理方式)

1. 依賴包管理

Composer 添加如下包結構:php

{
    "require": {
        "braincrafted/bootstrap-bundle": "~2.0",
        "twbs/bootstrap": "3.0.*",
        "jquery/jquery":  "1.11.*",
        "leafo/lessphp": "0.4.0",
        "knplabs/knp-paginator-bundle": "2.4.0"
    },
    // !!!這裏的兩行註釋不能夠被添加到composer.json內,不然會報錯
    // 臨時建立新的 composer repositories
    "repositories": [
        {
            "type": "package",
            "package": {
                "name": "jquery/jquery",
                "version": "1.11.0",
                "dist": {
                    "url": "http://code.jquery.com/jquery-1.11.0.min.js",
                    "type": "file"
                }
            }
        }
    ]
}

2. 依賴包配置

<?php

// app/AppKernel.php
new Braincrafted\Bundle\BootstrapBundle\BraincraftedBootstrapBundle(),
# app/config/config.yml
assetic:
    filters:
        lessphp:
             file: %kernel.root_dir%/../vendor/leafo/lessphp/lessc.inc.php
             apply_to: "\.less$"
        cssrewrite: ~
braincrafted_bootstrap:
    assets_dir: %kernel.root_dir%/../vendor/twbs/bootstrap
    jquery_path: %kernel.root_dir%/../vendor/jquery/jquery/jquery-1.11.0.js
    less_filter: lessphp

官方指南(深究再看)

安裝要求

  • PHP 5.3.3 及以上
  • Symfony 2.3 及以上
  • Twig 1.11 及以上
  • AsseticBundle 2.3 及以上(可選項,強烈推薦)

另外你應該安裝的包:css

  • KnpMenuBundle
  • KnpPaginatorBundle
  • lessphp 0.4.0

[建議包版本參考連接](http://bootstrap.braincrafted.com/getting-
started.html#requirements)html

相關文章
相關標籤/搜索