我可以为不同的视图创建多个 AppAsset.php 文件吗?


Can i create more than one AppAsset.php files for different views?

我正在使用AppAsset.php文件注册,并使用CSS和JS文件进行Webapp的打开页面。除此之外,我还有另一个部分,其中包含不同的JS和CSS文件,这些文件在整个部分中都很常见。我必须注册它们,因为它们很常见。最好的做法是创建另一个AppAsset.php(带有diff.name)并使其工作,而不是使用registerJsFile()和registerCssFile()方法???.

我正在使用AppAsset.php文件注册和使用CSS和JS文件 对于我的网络应用程序的打开页面。

默认情况下,AppAsset用于所有应用程序视图,并在主布局中注册。所以它不仅用于打开页面。

除此之外,我还有另一个具有不同JS和CSS的部分 在整个部分中常见的文件。我必须注册它们 因为它们很常见。

只需为这些 JS 和 CSS 文件创建单独的AssetBundle,并在此特定部分中注册即可。

您可以根据需要创建任意数量的资产,并在所需的任何地方使用它。

管理资产在官方文档的这一部分介绍。

创建另一个AppAsset是最佳实践吗.php(带有差异名称)和 让它工作而不是使用 registerJsFile() 和 registerCssFile() 方法???。

绝对是的。官方文档中甚至提到了它:

如前所述,最好使用资源包 直接使用 CSS 和 JavaScript。

依赖项是资产的关键功能,否则应手动设置包含文件的顺序。