node.js - 从 Node JS 渲染该模板时,EJS 文件中的 Angular 5

标签 node.js angular ejs

我正在从 Node js 制作 HTML 渲染,以便我可以在 Angular 一侧显示内容,

但它们是我想在 EJS 渲染中设置的一些 Angular Directive(指令),以便在渲染 UI 时应该在 UI 上发生指令魔法。

这里的问题是 EJS 不允许以它的格式放置 Angular Directive(指令)。他们有什么可能的办法吗?

EJS 文件中的 Angular 5,同时从 Node JS 渲染该模板。

最佳答案

简短回答:不要这样做

使用 Angular 并不使用库:使用 Angular 意味着您正在使用整个平台

您用 Typescript 编写代码,然后将其编译为普通 Javascript。这意味着,一旦编译了代码,用于进行 Angular 组件的语法也会发生更改。

在您的例子中,您使用 NodeJS 来提供静态页面:Angular 的基本原理是创建 SPA(单页应用程序)。如果您创建通过服务器提供的静态文件,那么创建 SPA 的意义何在?

所以答案是:不要使用 EJS 创建包含 Angular 组件的模板。我什至不知道这是否可能,但无论如何,这是一个非常糟糕的做法。

关于node.js - 从 Node JS 渲染该模板时,EJS 文件中的 Angular 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48184471/

相关文章:

javascript - 使用 EJS 将 MySQL 查询结果显示为 HTML

javascript - MathQuil API 包含

javascript - Nodejs 以异步方式需要一个模块

javascript - Nodejs - 左侧的数组

angular - 如何静音 "The feature name "路由器“状态中不存在...”ngrx/router-store 警告

javascript - 在ejs中设置选择选项值

javascript - Jasmine + karma : 'expect' was used when there was no current spec error, 但为什么呢?

javascript - 获取postgres-query的结果作为nodejs中的变量

angular - 所有观察到的 NGXS 选择器是否都会在任何状态更改时执行?

node.js - 错误! Windows_NT 10.0.10586