跳转到主文档

为什么需要生成器插件

Modern.js 提供了应用(MWA)、模块和 Monorepo 三种工程方案,并通过 @modern-js/create 你可以创建三种工程方案的初始项目模板,初始项目模板会提供基本的代码开发环境、简单的示例代码及配置等。

Modern.js 提供的初始化模板具有通用性,能满足一些通用的项目开发需求。

当你深度使用 Modern.js 时,必然会发现每次创建的项目都会进行一些针对自身项目的通用性改动,比如修改示例代码、默认增加一些配置、默认开启某些功能等。

生成器插件就可以帮你快速实现这些定制化的需求。

生成器插件是在 Modern.js 提供的初始化模板项目的基础上,提供对模板进行增加、删除、修改的方法,并通过快捷的方式修改 package.jsonmodernConfig 配置和开启功能等操作。

生成器插件提供了两种定制化方式:

  1. 扩展工程方案:直接对默认提供的三大工程方案进行定制化

  2. 创建工程方案场景:基于默认的三大工程方案创建对应的工程方案场景

接下来将会逐步介绍如何使用和开发生成器插件。