【问题标题】:Sails.js separate views and assets in projectSails.js 在项目中分离视图和资产
【发布时间】:2015-05-01 07:27:23
【问题描述】:

我有一个sails webpoject,我需要将它逻辑地分成两组:

  1. 网站 - 客户端
  2. admin - cms

这两个部分应该只共享我在 asserts 文件夹中的部分 js 库。他们应该有不同的布局。

分开它们的正确方法是什么?

【问题讨论】:

    标签: javascript node.js model-view-controller express sails.js


    【解决方案1】:

    您会在这里找到很多不同的答案,但我可能建议将控制器和视图分离到相应的子文件夹中。

    api/controllers/cms/...*.js
    views/cms/...*.ejs
    
    api/controllers/site/...*.js
    views/site/...*.ejs
    

    参考 Create subfolders in Sails.js /api/controllers

    但是,这里会有很多意见,你可以考虑谷歌群组来解决这样的问题 https://groups.google.com/forum/#!forum/sailsjs

    【讨论】:

    • 谢谢@Meeker。能否请您更详细地回答,那我应该如何编写路线? asserts的脚本和样式如何划分?
    • 如果您不想编写路由,则不必编写路由,并且资产也可以位于它们自己的子目录中。老实说,如果你想要更多细节,你可能在其他地方看起来更好,StackOverflow 更适合简洁的答案,而不是完整的设计处理。
    • 谢谢。但我实际上需要为我的控制器添加使用路由。而且我不想要控制器的单独文件夹。问题更多是关于组织资产和视图。因此,我会听取您的建议并将此问题重新发布到 Google 网上论坛中。
    • @AlexanderArutinyants,嗨!我在这里有同样的问题。你能告诉我你是怎么解决这个问题的吗?您是如何共享这两个项目的:assets 文件夹中的 CMS 和 Client?提前致谢!
    • 嗨@TurakVladyslav - 如果我没记错的话(那是很久以前的事了,所以......)我在那里复制了所有的咕噜任务......当你打开构建前端的咕噜文件时- 你会看到的 - 这很简单。
    猜你喜欢
    • 2013-09-18
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 2014-08-21
    相关资源
    最近更新 更多