node.js - 如何创建 sails.js 框架以便我可以快速构建具有共同目标的新应用程序?

标签 node.js mongodb sass sails.js mariadb

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

我想扩展 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/

相关文章:

javascript - 类型错误 : Object #<ServerResponse> has no method 'send'

javascript - 有没有办法让 ESLint 在不添加 Babel 的情况下理解新的导入断言语法?

javascript - 使用Object.create和toString.call()返回 '[object Rectangle]'

mongodb - 如何获取 Mongo 中特定日期每小时的平均值?

command-line - GruntJS "bus error grunt watch"

javascript - 具有可变路径的 Webpack 和 Bootstrap

javascript - “router-outlet”不是 Angular 2 的已知元素

javascript - 我的作业项目 : Stock Price Checker 的异步/等待问题

node.js - 使用 ObjectId 键和字符串数组定义映射作为 mongoose 模式中的值

html - 需要 border-right 不是整个 div 的长度