我已经使用过Sails.js了。但在该项目中,我们仅将其用作API。我们在客户端有骨干。
在新的应用程序中,我打算从下到上使用Sails,我有一些我不完全理解的东西。
我有使用模板的视图(EJS)。在我的控制器中,我可以调用一个视图并将其传递给模型进行渲染。我明白了我不完全理解的是,在这种情况下,我在哪里为客户端添加javascript文件?
例如,假设我有一个包含输入框和按钮的视图。我想要一些控制该按钮和输入的javascript(验证或其他)。让我们假设我将输入框和按钮的代码放在validation.js中: 1.我在哪个位置放置该文件?资产? 2.如何将该文件包含在发送给客户端执行中?我是否使用普通<>将其包含在template.ejs中?脚本>标签
答案 0 :(得分:1)
所有客户资产都应放在assets
文件夹中。
如果您已将css文件放入layout.ejs
文件夹并将js文件放入assets/styles
文件夹中,则所有包含都会被Grunt(提升服务器时)自动绑定到assets/js
文件中{{1}}文件夹。