【问题标题】:Sails view structure帆视图结构
【发布时间】:2014-03-15 00:17:11
【问题描述】:
您好,我创建了一个完全用于 api 的 Sails 应用程序。它没有视图文件,现在我有一个 html、css、js 目录结构,我想将其显示为我的应用程序的首页。我的 html 目录结构如下。
+-ApiDocumentationApp
|
-script
|
-css
|
-images
|
--index.html
现在我不想使用任何模板引擎,如jade 或ejs。另外我不想将目录结构更改为sailsjs'、资产和视图系统。有什么办法可以在sailsjs中做到吗?
【问题讨论】:
标签:
node.js
express
sails.js
【解决方案1】:
无论您有什么不情愿,到目前为止,最简单的解决方案是将您的所有资产(scripts、css、images 和 index.html)放在 Sails 应用程序的 /assets 文件夹下,并删除/config/routes.js 中的默认/ 路由。然后你的index.html 文件将默认由 Sails 提供。
替代方法是修改默认的Gruntfile.js(在 Sails v0.9.x 中)或 /tasks/config(在 Sails v0.10.x 中)下的单个 Grunt 任务,以直接指向您的顶级资产文件夹和文件,而不是 ./assets。这是可行的,但容易出错且不太可持续!