为什么js资产在生产中不能与PyroCMS结合/加载?


{{ asset:js file="theme::custom.js" group="default" }}
{{ asset:js file="theme::app.js" group="default" }}
{{ asset:render_js group="default" }}
{{ asset:render_js group="modules" }}

这是我的 JavaScript 代码,但是当我在生产环境中加载时,它不会加载 script 标签。但是,system/cms/config/asset.php如果我将asset_minasset_combine转换为 false,那么它会单独加载 JS 文件,而不会组合或缩小。

但我希望它合并和缩小。

帮助?

你必须按照以下方式渲染JS资产:

{

{ asset:js file="theme::custom.js" group="default" }}{{ asset:js file="theme::app.js" group="default" }}

{

{ asset:render group="default" }}{{ asset:render group="modules" }}

我认为资产:render_js实际上不起作用

我也遇到了类似的问题。

事实证明,{{ asset:render_js }}不起作用,但<?php Asset::render_js(); ?>确实如此。

因此,对于其他使用 PyroCMS 2.2 使用render_js遇到问题的人,请尝试以下操作:

{{ asset:js file="theme::javascript_file.js" }}
<?php Asset::render_js(); ?>

最新更新