搜索插件、代码仓与 APP 分类

mason_cli 封面
插件详情v0.1.4

mason_cli

Mason CLI 允许开发者创建和使用称为 bricks 的可重用模板。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
20.5万
喜欢数
424
Pub 分数
160

安装插件

flutter pub add mason_cli

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Mason CLI 是一个命令行工具,可帮助开发者创建、管理和重用称为砖块的项目模板。这些模板通过允许用户使用预定义配置生成代码结构,简化了在 Flutter 和其他 Dart 项目中的重复设置任务。Mason 可无缝集成到开发工作流中,支持 Android、iOS、Web、macOS、Windows 和 Linux 等多个平台。它通过可自定义且可共享的模板促进一致性,并加速项目初始化。

适合场景

  • 为新项目生成样板代码
  • 标准化团队项目设置
  • 自动化重复的文件结构创建
  • 创建可重用组件脚手架
  • 使用一致的模板引导新开发人员

主要特点

  • 支持跨平台模板生成
  • 内置模板管理系统
  • 可扩展的砖块生态系统
  • CLI驱动的工作流集成
  • 模板版本控制与共享

适合对象

  • 寻求快速项目设置的Flutter开发人员
  • 需要标准化项目模板的团队
  • 开源贡献者正在构建可重用的脚手架工具
  • CI/CD流水线需要自动化代码生成

使用建议

  • 需要熟悉模板语法
  • 有限的图形用户界面;主要基于命令行界面
  • 对外部积木仓库的依赖
  • 高级模板逻辑的学习曲线
  • 可能需要为复杂用例进行配置

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

mason logo

mason coverage License: MIT Powered by Mason


A collection of packages that enable developers to create and consume reusable templates called bricks.

Mason Demo

Packages

Package Pub
mason pub package
mason_api pub package
mason_cli pub package
mason_logger pub package

Quick Start

# 🎯 Activate from https://pub.dev
dart pub global activate mason_cli

# 🚀 Initialize mason
mason init

# 📦 Install your first brick
mason add hello

# 🧱 Use your first brick
mason make hello

Documentation

View the full documentation here.

Video Tutorials

Package of the Week by Flutter Observable Flutter: Building a Mason brick by Flutter
mason (Package of the Week) Observable Flutter: Building a Mason brick
Meet Mason: Flutter Vikings 2022 by Flutter Community Felix Angelov Demos Mason by Very Good Ventures
Meet Mason: Intro to Templating and Custom Code Generation Mason Video Tutorial

Badge

Add a markdown badge to indicate your project is powered by mason → Powered by Mason

[![Powered by Mason](https://img.shields.io/endpoint?url=https%3A%2F%2Ftinyurl.com%2Fmason-badge)](https://github.com/felangel/mason)

所属分类

依赖

依赖清单 9 项

源码仓库

使用此插件的项目

所在榜单