首页
学习
活动
专区
圈层
工具
发布

帆角锋
EN

Stack Overflow用户
提问于 2015-06-05 16:01:58
回答 1查看 387关注 0票数 1

好的,所以我已经环顾四周,找不到确切的答案。在开发Sails应用程序(我是新手)时,默认情况下,它使用EJS创建自己的前端。

  1. 这是正确的吗?
  2. 如果这是正确的,那么为什么会有一个用于帆产生前端的npm?
  3. 如果我想使用一个有角的前缘,那么帆-生成-前缘-角度是最好的路线吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-05 18:03:27

首先,需要将服务器模板(EJS)从角中分离出来。

仅仅因为sails默认为EJS模板引擎,并不意味着您仍然不能将角作为您的资产库和创建和角应用程序。EJS是sails用来在服务器上构建模板的编程语言,然后交付给客户端(这是默认的,但不是唯一的选项)。角模板一旦交付给客户端,就会用于显示信息和执行已经在客户端机器中的特定任务。

1.)见上文

2.)帆-生成-前端帮助设置您的资产管道。它创建复制图像文件的任务,并设置您的javascript库,如ANGULAR.js、jQuery等,以便在前端使用。

3.)可能会吧。这取决于,很多人所做的是安装2个项目。他们使用Sails作为他们的API,然后为他们的角度应用程序设置第二个项目(特别是如果是SPA)。

如果你只是在你的应用中使用角形是特定的位置(想想jQuery风格),那么你会使用一个类似于生成前端的东西从某个地方(比如bower_compenents)获取角度库,并在你提升应用程序时把它放在你的资产中。它也使它成为可能,以便它可以放在您的html中,以包括在您的应用程序。

另一方面,我使用reach模板(我使用Jade而不是EJS)在服务器上创建和修改我的角度模板,然后才能到达客户机。这是一种稍微先进的实践,如果您不理解在服务器上生成html与在客户机上生成html之间的区别,就会感到困惑。

考虑这一点的另一种方法是在服务器上创建索引页。此页面将包括您的css和脚本。它可能是服务器上唯一的页面,其他的都是在请求JSON调用的客户机上呈现的角模板。在这个场景中,您将使用SAILS (ejs、or或任何东西)只呈现一个页面INDEX.js,这可能是您唯一的服务器模板。

然而,这是这样说的。已经用这种东西开船了。你不需要帆-产生-前面。它已经在一个标准的sails应用程序中了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30670950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档