39 lines
1.2 KiB
Markdown
39 lines
1.2 KiB
Markdown
# Mustache View Template for Angel3
|
|
|
|

|
|
[](https://dart.dev/null-safety)
|
|
[](https://gitter.im/angel_dart/discussion)
|
|
[](https://github.com/dukefirehawk/angel/tree/master/packages/mustache/LICENSE)
|
|
|
|
A service that renders Mustache template into HTML view for [Angel3](https://angel3-framework.web.app/) framework.
|
|
|
|
Thanks so much @c4wrd for his help with bringing this project to life!
|
|
|
|
## Installation
|
|
|
|
In `pubspec.yaml`:
|
|
|
|
```yaml
|
|
dependencies:
|
|
angel3_mustache: ^6.0.0
|
|
```
|
|
|
|
## Usage
|
|
|
|
```dart
|
|
const FileSystem fs = const LocalFileSystem();
|
|
|
|
configureServer(Angel app) async {
|
|
// Run the plug-in
|
|
await app.configure(mustache(fs.directory('views')));
|
|
|
|
// Render `hello.mustache`
|
|
await res.render('hello', {'name': 'world'});
|
|
}
|
|
```
|
|
|
|
@# Options
|
|
|
|
- **partialsPath**: A path within the viewsDirectory to search for partials in.
|
|
Default is `./partials`.
|
|
- **fileExtension**: The file extension to search for. Default is `.mustache`.
|