markei / bootstrap3bundle
Symfony Bundle,用于集成 Bootstrap 3 而无需 Assetic、Less、NPM
v1.3.0
2021-01-14 09:38 UTC
Requires
- php: >=5.6.0
- components/jquery: ^1.12
- symfony/console: ^4.4.0 || ^5.0.0
- symfony/filesystem: ^4.4.0 || ^5.0.0
- symfony/finder: ^4.4.0 || ^5.0.0
- twbs/bootstrap: ^3.0.0
README
关于此组件
此组件提供了一种简单基本的方式将 Bootstrap 3 添加到您的 Symfony 项目中。它不需要 Assetic、NPM、Sass 或 LESS。
安装
1 将以下内容添加到 composer.json 的 require
键
$composer require markei/bootstrap3bundle
2 在 app/AppKernel.php
中注册此组件
$bundles = array( // ... new Markei\Bootstrap3Bundle\MarkeiBootstrap3Bundle(), );
3 运行以下命令以复制文件(对于 Symfony 2.8 用户使用 app/console 而不是 bin/console)
$php bin/console markei:bootstrap3:copy
4 在您的代码中使用它
<link href="/css/bootstrap.min.css" rel="stylesheet"> ... <script src="/js/jquery.min.js"></script> <script src="/js/bootstrap.min.js"></script>
配置
以下选项可以通过 app/config/config.yml 进行控制
markei_bootstrap3: src_bootstrap_css: '%kernel.root_dir%/../vendor/twbs/bootstrap/dist/css/bootstrap.min.css' src_bootstrap_js: '%kernel.root_dir%/../vendor/twbs/bootstrap/dist/js/bootstrap.min.js' src_bootstrap_fonts: '%kernel.root_dir%/../vendor/twbs/bootstrap/fonts' src_jquery_js: '%kernel.root_dir%/../vendor/jquery/jquery.min.js' dst_bootstrap_css: %kernel.root_dir%/../web/css/bootstrap.min.css dst_bootstrap_js: %kernel.root_dir%/../web/js/bootstrap.min.js dst_bootstrap_fonts: %kernel.root_dir%/../web/fonts dst_jquery_js: %kernel.root_dir%/../web/js/jquery.min.js
更新和安装时的自动复制
将复制任务添加到 composer.json 的 scripts 部分
"scripts": {
"post-install-cmd": [
...
"php bin/console markei:bootstrap3:copy"
],
"post-update-cmd": [
...
"php bin/console markei:bootstrap3:copy"
]
},