【发布时间】:2017-03-16 07:19:45
【问题描述】:
我有一个小网站,目前在 nodejs 平台上运行。它使用 nodejs 进行路由和其他服务器端逻辑,使用 jquery 进行前端。我想为我尚未构建的网站中的页面引入 Angular 2。有可能这样做吗?我不是在寻找有关如何执行此操作的详细步骤,而只是想知道它是否真的可能并且是否值得这样做?提前感谢您的帮助。
【问题讨论】:
-
您要替换整个网站还是在特定路线上打开 angular2 应用程序?好吧,这两种情况都是可行的,只是您必须在该路线上呈现 angular2 应用程序的 index.html
-
不是整个网站。就是我计划开发的那条新路线。好的,我明白你的意思。只需在该路由上渲染 index.html,index.html 将遵循 angular2 渲染页面的方法。您可以在 package.json 文件中提供任何输入。如您所知,我的应用程序已经有一个 package.json,我应该为这个特定路线创建另一个,还是可以将角度依赖项添加到现有的?
-
您不需要在 package.json 中添加角度依赖项,只需构建 angular2 应用程序,它将为您的生产生成 dist 目录,将全部内容上传到您的服务器并使用 express 或 http 服务器,无论您使用什么在 nodejs 中创建一个路由并渲染 dist 里面的 index.html 就是它,不要忘记更改 index.html 的关于你的路由的基本 href
-
感谢您帮助我。当我构建一个角度应用程序时,它不会自己创建自己的 package.json 和 typings.json 文件吗?我如何分离或与我当前的 nodejs 文件夹结构集成?我正在使用快递是的。抱歉,我最初的问题只是是或否,但现在我要提出更多问题,因为它是 :)
-
哦,你是说,将这个新页面作为单独的 Angular2 应用程序保存在不同的文件夹中,并从 nodejs 应用程序文件夹中调用 index.html?