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

时间:2017-01-10 22:34:33

标签: xml magento magento2

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

- 非常感谢!

以下是我的主题/ layout / default_head_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>

2 个答案:

答案 0 :(得分:0)

如果您查看https://github.com/magento/magento2/issues/1821,可以看到他们建议添加load_last="true"。我已经使用过了,它按预期工作。

这里是完整的一行:

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

我将添加一个额外的注释,让你知道我开始沿着这条路线,直到我学会了如何覆盖/扩展特定模块LESS。这是一个提供示例场景的Magento文档:http://devdocs.magento.com/guides/v2.1/frontend-dev-guide/responsive-web-design/rwd_practice.html

答案 1 :(得分:0)

有一个带有 XML 导入 CSS 的属性。请检查下面的 default_headd_blocks.xml 文件。

<块引用>

app/design/frontend/{{你的主题名称 这里}}/default/Magento_Theme/layout/default_head_blocks.xml

你可以尝试两种方式

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

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

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