在Sails中将客户端与服务器分开

时间:2016-11-09 22:30:14

标签: node.js sails.js

我想将整个客户端与我的sails目录分开。目前它看起来像

- api
- assets (my client)
- config
- views
- all the other sails stuff

我想要什么

./server/
  - api
  - config
  - all the other sails stuff
./client/
  - all client related stuff

有没有简单快捷的方法呢?

1 个答案:

答案 0 :(得分:1)

虽然最好坚持使用传统的应用结构,但您可以通过在.sailsrc文件中配置sails.config.paths来自定义此结构。例如:

"paths": {
  "config": "server/api/config",
  "controllers": "server/api/controllers",
  // etc.
}

对于assets/,您需要在tasks/pipeline.js以及tasks/config/*中的Grunt任务配置文件中进行一些更改。

  

关于你放置views/的位置,这是一个非常棘手的问题,当我最初编写Sails样板的目录结构时,我在一年左右的时间里多次来回走动。这就是它跻身顶层的原因。我想如果我必须在你在这里建议的方案中对其进行分类,我会把它作为" server / views /"。