我设计了一个使用带有角度材料的 angularjs 的网络应用程序。现在,我想在 angularjs web 应用程序中将一些部分转换为 angular 4。我已经为 Angular 4 添加了 npm 包。但是 scss 文件没有得到应用。如何解决这个问题?谢谢..!
问问题
1536 次
1 回答
2
如果不查看某些特定代码,就很难帮助诊断升级问题。我只能建议您尝试遵循官方的角度升级指南:https ://angular.io/docs/ts/latest/guide/upgrade.html
本质上,您将创建一个 angular 4 应用程序,然后将 angularjs 应用程序嵌入其中(并行)。
您仍然需要直接链接到您的 angularjs SCSS 输出(我假设这就是问题所在),除非您在使用@angular/cli
这种情况下可以将其添加到.angular-cli.json
配置中。
仅当您拆分路由器时才变得困难(只是一个警告)。
将 AngularJS 应用程序增量升级到 Angular。
成功升级的关键之一是逐步升级,通过在同一个应用程序中并排运行两个框架,并将 AngularJS 组件一个一个移植到 Angular。这使得在不中断其他业务的情况下甚至可以升级大型和复杂的应用程序,因为工作可以协作完成并分散在一段时间内。Angular 中的upgrade
模块旨在使增量升级无缝。
有关更多信息,请参阅Angular 开发人员指南 - 从 AngularJS 升级
PLNKR 上的DEMO
于 2017-05-15T06:45:22.003 回答