我一直想创建符合我公司结构并具有一些预格式化文件的 Ember 插件。
例如,我想...
- 插件间距默认为 4 个空格而不是 2 个。
- 创建时包含某些默认包的 package.json 文件。
- 我想在首次创建插件时向插件添加一些新文件。
我的理解是蓝图必须存在于插件/应用程序中,因此无法修改插件结构在生成时的样子。是否可以通过“蓝图”的概念来做这些类型的事情?还是我需要分叉 Ember CLI 并修改内部?我不喜欢分叉 Ember CLI 的想法,因为我需要手动更新它。
提前致谢!
我一直想创建符合我公司结构并具有一些预格式化文件的 Ember 插件。
例如,我想...
我的理解是蓝图必须存在于插件/应用程序中,因此无法修改插件结构在生成时的样子。是否可以通过“蓝图”的概念来做这些类型的事情?还是我需要分叉 Ember CLI 并修改内部?我不喜欢分叉 Ember CLI 的想法,因为我需要手动更新它。
提前致谢!
在生成全新项目时,您绝对可以使用自定义蓝图。glimmerjs 成功地使用了它。您可以将此 repo 用作指导https://github.com/glimmerjs/glimmer-blueprint,然后通过
ember new my-addon -b https://github.com/my-company/my-companys-blueprint.git
该蓝图源可以是 git repo url 或 npm 包。