apiki / maristela-cli
基于PHP文件和模拟文件生成纯HTML文件。
v0.1.1
2019-04-30 12:02 UTC
Requires (Dev)
- squizlabs/php_codesniffer: 3.4.2
This package is auto-updated.
Last update: 2024-09-18 11:06:27 UTC
README
基于PHP文件和模拟文件生成纯HTML文件。
要求
- 文件夹结构
.
└── components/
├── card/
│ ├── index.php
│ └── mock.json
└── header/
├── index.php
└── mock.json
- 以组件 card 为例
index.php
<div> <div><?php echo $title; ?></div> <ul> <?php foreach ($items as $item) : ?> <li><?php echo $item['name']; ?></li> <li><?php echo $item['age']; ?></li> <?php endforeach; ?> </ul> </div>
mock.json
{ "title": "My card", "items": [ { "name": "John Doe", "age": 24 }, { "name": "Mary Doe", "age": 28 } ] }
安装
- 在终端运行
composer require --dev apiki/maristela-cli
; - 在composer.json中添加新的脚本
"scripts": { "make:components": "Maristela\\Cli\\App::buildComponents" }
- 在终端运行
composer make:components
; - 将在你的components文件夹内生成一个
_static
文件夹。 - 你可以通过在项目内创建一个
.maristela-cli.json
并设置componentsDir
的值来覆盖默认的components
。
.maristela-cli.json
{
"componentsDir": "components"
}