这更多是为了一些乐趣和玩耍,但希望能产生一些有用的东西。
我想扩展 sails.js 框架,这样当我使用“sails new project-name”生成新应用时,它已经添加了很多以前的配置或模块。例如,我可能打算在每个项目中使用 SASS。如果您必须先使用 sails 设置 SASS,您就会知道它首先需要进行一些配置。不必对每个新项目重复此操作将是有利的。
简而言之,我希望在创建每个新项目时实现一些目标:
- 配置 SASS
- 生成多个SASS部分文件,如_buttons.scss、_forms.scss
- 在某些 SASS 文件中包含 SASS 混合
- 包括配置和设置以使用多个数据库,如 mongoDB 和 MariaDB(我想象的要复杂得多)
谢谢
最佳答案
在 Balderdash,我们一直这样做是为了快速启动某些“类型”的应用程序。
你可以 fork https://github.com/balderdashy/sails-generate-new并自定义它以调用您可以使用 ejs
模板创建的其他生成器。
我创建了一个名为 sails-generate-entities
的模块,您可以在这里看到它的使用:https://github.com/tjwebb/sails-permissions/blob/master/index.js .对于此 sails 扩展,您将调用 sails generate permissions-api
,所有这些文件都将添加到项目中。您的 sails-generate-new
分支可以包括对这样的自定义生成器的调用。
关于node.js - 如何创建 sails.js 框架以便我可以快速构建具有共同目标的新应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29055436/