【问题标题】:How to create a sails.js skeleton so I can quickly build new apps with common goals?如何创建一个sails.js 框架,以便我可以快速构建具有共同目标的新应用程序?
【发布时间】:2015-03-14 23:23:37
【问题描述】:

这更多的是为了一些乐趣和玩耍,但希望能产生一些有用的东西。

我想扩展sails.js 框架,这样当我使用“sails new project-name”生成一个新应用程序时,它已经添加了很多以前的配置或模块。例如,对于每个项目,我可能都打算使用 SASS。如果您必须先使用sails 设置SASS,然后您才会知道它需要先进行一些配置。不必对每个新项目重复此操作将是有利的。

简而言之,我希望在创建每个新项目时实现一些目标:

  • 配置 SASS
  • 生成多个SASS部分文件,如_buttons.scss、_forms.scss
  • 在某些 SASS 文件中包含 SASS 混合
  • 包括配置和设置以使用多个数据库,例如 mongoDB 和 MariaDB(我想复杂得多)

谢谢

【问题讨论】:

标签: node.js mongodb sass sails.js mariadb


【解决方案1】:

在 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 分支可能包括对自定义生成器的调用,例如这样。

【讨论】:

  • 我应该在哪里自定义它来调用生成器以及如何创建生成器?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-13
  • 2011-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-08
相关资源
最近更新 更多