将所有js文件和css文件作为AngularJS方式包含在主页中是否很好?

问题描述 投票:1回答:1

我和AngularJS一起工作了几个月,但我仍然感到困惑:在AngularJS主页中包含所有JavaScript和CSS文件是否合适?

在我看来,当使用许多CSS和JS插件时,它可能会导致许多冲突。此外,Web浏览器加载了太多可能未在特定页面上使用的文件。这种方式会导致一些性能问题吗?

javascript angularjs performance single-page-application angularjs-1.6
1个回答
2
投票

这种方式会导致一些性能问题吗?

AngularJS信条基于single-page application

单页面应用程序(SPA)是适合单个网页的Web应用程序或网站,其目标是提供类似于桌面应用程序的用户体验。在SPA中,可以使用单个页面加载检索所有必需的代码(HTML,JavaScript和CSS)。

当然,在应用程序启动时,它的性能可能会更高,但它会更加流畅/用户友好。

在我看来,当我使用许多css,js插件文件时,它可能会导致许多冲突......

它不应该造成冲突。但是在命名CSS类JS文件时必须小心。不覆盖CSS类的一种方便方法是在类上设置前缀:视图1的CSS类可以有前缀v1-*,整个应用程序中使用的类不需要前缀。通过这种方式,您将了解哪个CSS代表(全局或特定于视图)。还要考虑将CSS / JS分离到不同的文件中。 Divide and conquer

我建议你使用标准(here是AngularJS指南的博客)。

© www.soinside.com 2019 - 2024. All rights reserved.