在 sonata-project/block-bundle 4.0 中包含资产
Posted
技术标签:
【中文标题】在 sonata-project/block-bundle 4.0 中包含资产【英文标题】:Including assets in sonata-project/block-bundle 4.0 【发布时间】:2020-04-14 22:20:45 【问题描述】:Symfony 奏鸣曲块包有树枝函数“sonata_block_include_stylesheets”,它必须注册所有块资产。但是在版本 4 中,我没有找到它是如何做到的。
在 3.* 版本中,服务类中存在“getjavascripts”和“getStylesheets”等方法。
我尝试在模板上简单地写<link rel="stylesheet" media="all" href=" asset('some.css') ">
,希望它会自动包含这个脚本。但他们只在块 html 中呈现此链接,但我想在页面顶部对 css 链接进行分组。
有什么想法,这是怎么做到的?
【问题讨论】:
【参考方案1】:我们在 4 版本中删除了资产管理,因为这应该是 webpack 或您的自定义模板代码的一部分。
【讨论】:
您是否有链接描述了现在如何使用函数“sonata_block_include_stylesheets”,该函数提供对分块文件的访问?据我了解,在 webpack 中,您的意思是 - 将所有脚本/样式合并到一个文件中?在实际 HTTP2.0 时,我不喜欢这种方法以上是关于在 sonata-project/block-bundle 4.0 中包含资产的主要内容,如果未能解决你的问题,请参考以下文章
在 React 应用程序中在哪里转换数据 - 在 Express 中还是在前端使用 React?