在 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?

存储在 plist 中的数据在模拟器中有效,但在设备中无效

如何在保存在 Mongoose (ExpressJS) 之前在模型中格式化数据

如何在保存在 Mongoose (ExpressJS) 之前在模型中格式化数据