AssetMapper:简单,现代CSS和JS管理 编辑该页面 6.3 介绍了作为的AssetMapper组件实验功能在Syob娱乐下载mfony 6.3。 AssetMapper组件允许您编写现代JavaScript和CSS没有使用打包机的复杂性。浏览器已经许多现代JavaScript等功能的支持进口声明和ES6类。和HTTP / 2协议意味着,结合你的资产减少HTTP连接不再是紧迫的。该组件是一个光层,有助于你的文件直接给浏览器。 AssetMapper组件有两个主要特点: 映射和版本管理资产内:所有的文件资产/公开可用,版本化。例如,您可以参考资产/风格/ app.css在一个模板{{资产(风格/ app.css)}}。最后的URL将包括一个版本哈希,像/ /风格/ app-3c16d9220694c0e56d8648f25e6035e9.css资产。 Importmaps:本机浏览器功能,使它更容易使用的JavaScript进口声明(如。从“引导”进口{模态}没有构建系统)。它支持所有浏览器(由于垫片),是一个W3C标准。 1 美元作曲家需要symfony / asob娱乐下载set-mapper symfony / symfony / twig-pack资产 除了ob娱乐下载symfony / asset-mapper,这也确保你有资产组件和树枝。 如果您正在使用ob娱乐下载Symfony Flex,你做的!刚添加的配方文件数量: 资产/ app.js你的主要的JavaScript文件; 资产/风格/ app.css你的主要的CSS文件; 配置/包/ asset_mapper.yaml你在哪里定义您的资产“路径”; importmap.php你importmap配置文件。 它还更新的模板/ base.html.twig文件: 1 2 3 4 5 6 7 {%块样式表%}+ < link rel = "样式表" href = "{{资产(风格/ app.css)}} " >{% endblock %}{%块javascripts %}+ {{importmap ()}}{% endblock %} 如果你不使用Flex,您将需要手动创建和更新这些文件。看到最新asset-mapper食谱这些文件的具体内容。