magento2布局layout-移除静态资源js,css等

7天成为Magento系统架构师,现在开始学习Magento全栈开发!

《Magento2.X企业级开发实战》

magento2布局layout-移除静态资源js,css等

移除静态资源(JavaScript、CSS、字体)
要删除页面 中链接的静态资源,请在扩展 app/design/frontend///Magento_Theme/layout/default_head_blocks.xml 的主题中进行类似于以下的更改:

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
   <head>
    <!-- Remove local styles resources -->
    <remove src="css/styles-m.css" />
    <remove src="<Namespace>_<ModuleName>::css/styles.css" />

    <!-- Remove js resources -->
    <remove src="my-js.js" />
    <remove src="Magento_Catalog::js/sample1.js" />

    <!-- Remove external resources -->
    <remove src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css" />
    <remove src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js" />
    <remove src="http://fonts.googleapis.com/css?family=Montserrat" />
   </head>
</page>

请注意,如果静态资产在初始布局中添加了模块路径(例如 Magento_Catalog::js/sample.js),则在删除资产时也需要指定模块路径。

如果通过 RequireJS 方法调用 js 文件:通过在 require/define 部分中声明,我们无法将其从布局中删除。

如无特殊说明或标注,任何个人或组织,复制、转载、采集本站内容请注明:
本文来源于:【Magento中文网】,并添加本文地址链接。
如未按上述操作复制或转载,本站有权追究法律责任。
若本站内容侵犯了原著者的合法权益,可联系我们进行处理。