Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml Magento 2-为什么先加载较少的文件?_Xml_Magento_Magento2 - Fatal编程技术网

Xml Magento 2-为什么先加载较少的文件?

Xml Magento 2-为什么先加载较少的文件?,xml,magento,magento2,Xml,Magento,Magento2,我正在使用grunt/M2&我注意到在我的Magento 2网站中加载css文件之前加载的文件更少。有什么想法吗?我需要较少的文件加载最后,所以它会覆盖类 -非常感谢 以下是我的主题/layout/default\u head\u blocks.xml中的内容: <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSche

我正在使用grunt/M2&我注意到在我的Magento 2网站中加载css文件之前加载的文件更少。有什么想法吗?我需要较少的文件加载最后,所以它会覆盖类

-非常感谢

以下是我的主题/layout/default\u head\u blocks.xml中的内容:

    <?xml version="1.0"?>
    <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../vendor/magento/framework/Module/etc/module.xsd">
    <head>
    <css src="css/local-m.css" />
    <css src="css/local-l.css" media="screen and (min-width: 768px)"/>
    <css src="css/source/_custom.css" /> <!-- This is the less file -->
   </head>
   </page>

如果您查看,您可以看到他们建议添加
load\u last=“true”
。我已经用过了,它的效果和预期的一样

以下是全文:

<css src="css/custom.css" load_last="true" />


我将添加一个额外的注释,让您知道我是沿着这条路线开始的,直到我学会了如何覆盖/扩展特定的模块。这里有一个Magento文档提供了一个示例场景:

有一个属性使用XML导入CSS。请检查以下默认的\u headd\u blocks.xml文件

app/design/frontend/{{您的主题名称 这里}}/default/Magento\u Theme/layout/default\u head\u blocks.xml

你可以试着双管齐下

<head>
  <css src="Namespace_Module::css/custom.css" order="100"/>
</head>


如果您有任何问题,请告诉我

<head>
  <css src="Namespace_Module::css/custom.css" media="all"/>
</head>