我正在从 Node js 制作 HTML 渲染,以便我可以在有角度的一侧显示内容,
但它们是我想在 EJS 渲染中设置的一些角度指令,以便在渲染时在 UI 上发生指令魔法。
这里的问题是 EJS 不允许以它的格式放置角度指令。他们有什么可能的办法吗?
EJS 文件中的 Angular 5,同时从 Node JS 渲染该模板。
简短回答:不要这样做。
使用 Angular 并不使用库:使用 Angular 意味着您正在使用整个平台。
您用 Typescript 编写代码,然后将其编译为普通 Javascript。这意味着,一旦编译了代码,用于进行 Angular 组件的语法也会发生更改。
在您的例子中,您使用 NodeJS 来提供静态页面:Angular 的基本原理是创建 SPA(单页应用程序)。如果您创建通过服务器提供的静态文件,那么创建 SPA 的意义何在?
所以答案是:不要使用 EJS 创建包含 Angular 组件的模板。我什至不知道这是否可能,但无论如何,这是一个非常糟糕的做法。
如何在nodejs中渲染ejs页面(包含angularjs)
上面的链接包含从 NodeJS 渲染 Angular 的 ejs 文件部分的完整步骤。效果绝对没问题。