Questions tagged «static-content»

表示与Magento2中的静态内容有关的问题。

16
Magento 2 CSS和JavaScript无法从正确的文件夹加载
我希望这里的某人可以提供帮助。我试图在Windows 7机器上的WAMP上安装并运行Magento 2,但收效甚微。 在经历了无数种麻烦的事情之后,我现在面临404响应,并且没有样式或JavaScript加载。 规格如下: Magento-CE-2.0.0 +样品 阿帕奇2.4.9 PHP 5.5.12 MySQL 5.6.17 当我在浏览器控制台中查看错误时,试图访问不在pub / static文件夹中的文件。确实加载了“ frontend”文件夹,并且存在大多数文件。但是我注意到一些CSS文件不存在。 在运行PHP deploy命令时 php bin/magento setup:static-content:deploy 在其他帖子中提到的我得到以下错误。我不确定该如何解决? 致命错误:第45行的C:\ wamp \ www \ magento \ vendor \ oyejorge \ less.php \ lib \ Less \ Visitor.php中的134217728字节已用尽内存大小(尝试分配64字节) 任何帮助将不胜感激。 更新 我提高了PHP的内存配额,然后再次运行了php deploy脚本。这次,它没有错误,并已完全执行。但是,仍然存在与上述相同的问题。该网站已加载,但每次尝试加载任何页面或资产的尝试都会导致未应用样式的404页面找不到错误。 请在下方查看Chrome检查器中的错误

7
Magento 2:如何仅部署主题
我曾经用它来部署内容,但是这花费了太多时间。 php bin/magento setup:static-content:deploy 然后我发现添加语言的速度很快,但仍然可以部署所有主题。 php bin/magento setup:static-content:deploy en_US 我怎么只能 deploy只显示主题内容?

6
升级后未加载静态内容
从Magento 2.1.0升级到Magento 2.1.3(使用作曲家)后,静态内容不再加载。在浏览器控制台中,我可以看到所有文件都不可用(404): 我在目录中看不到名称相同version*的pub目录。 我已经做了,但没有帮助: 将所有权限设置为777,但没有成功。 清理缓存 删除了 pub/static/* 几次重新生成静态内容 替换.htaccess文件(在pub/static目录中)从官方仓库中的文件。 另一个信息: mod_rewrite 已启用 FollowSymLinks允许(在默认主机配置和本地.htaccess) 在更新到2.1.3之前,此配置在Magento 2.1.0中运行良好。 pub/static 可写 有什么建议么?

4
在开发人员模式下以及何时需要哪些编译命令?
有人可以在Magento 2开发人员模式下运行哪些编译命令时给我指示吗?我不确定我是否理解正确。 在devdocs中,开发人员模式描述如下: 静态视图文件不被缓存;每次调用它们时,它们都会写入Magento pub / static目录 这是否意味着在请求pub / static中的每个文件时都会生成该文件,而您无需调用它setup:static-content:deploy?这与我的经验相矛盾。还是可以删除任何文件并将它们重新生成?此外,图像,CSS和JS文件似乎也有不同的对待。 开发人员模式文档页面上没有任何关于代码编译的内容,但是我认为也存在差异,因此不必setup:di:compile在di.xml文件中的所有更改之后运行。这是正确的吗?如果是这样,代码生成如何在开发人员模式下工作? 换句话说:除了高速缓存,在更改后我需要运行哪些命令?

7
运行安装程序时出现奇怪错误:模块安装后升级
我尝试安装wyomind google shopping,并且在运行bin / magento setup:upgrade时遇到以下错误。 [UnexpectedValueException] Unable to retrieve deployment version of static files from the file system. [Magento\Framework\Exception\FileSystemException] Cannot read contents from file "/var/www/vanillamage2/public_html/pub/stati c/deployed_version.txt" Warning!file_get_contents(/var/www/vanillamage2/pub lic_html/pub/static/deployed_version.txt): failed to open stream: No such f ile or directory 我已经在2个单独的服务器和3个Magento 2.1.7的单独安装上进行了尝试,但是每次都收到相同的问题。我在这里看到了类似的问题: https://github.com/magento/magento2/issues/6426 和 http://olivernam.com/magento2-frontpage-error-after-deploying-static-files 因此,尝试了这里提到的许多解决方案,包括重新部署静态文件,重置权限,删除静态内容,放置空的deployment_version.txt等,但是没有任何运气。我什至将文件设置为777,拥有正确的所有者,并且可以肯定这不是问题,因为下面的解决方案不会更改此文件的权限。 我只有两种获取设置的方法:运行升级。 禁用插件。 将app / code …


2
Magento 2:每个区域设置不同的静态内容文件?
在Magento 2中,静态内容网址如下所示 http://magento-2-with-keys.dev/static/adminhtml/Magento/science/en_US/Pulsestorm_FrontendTutorial1/hello.js 这包括en_US语言环境部分。这强烈暗示着 Magento 2允许您根据语言环境创建不同的静态内容文件 Magento 2处理语言环境/ gettext字符串的静态内容文件 以上哪一项是正确的?还是都是真的?还是没有? 作为Magento模块开发人员,我如何在每个区域设置基础上提供静态内容文件?如果我是主题开发人员,这会有所不同吗?

1
@ media-common-我们为什么需要使用它?
在Magento 2 lib文档中,它包含以下内容: @ media-common:true | false-设置是否输出通用样式。对于常用样式,每次您要添加一些样式时都应使用 & when (@media-common = true) { your styles } 题 使用此代码和只写Less而没有它有什么区别?如: & when (@media-common = true) { body { background: blue; } } 如何将其编译为: body { background: blue; } 它将不会以styles-l.css和styles-m.css输出吗?

3
使用“ ifconfig”有条件地添加CSS资产
ifconfig与Magento 1类似,Magento 2中有什么方法可以有条件地添加CSS资产?这是Magento的一个示例: <action ifconfig="config_path/group/field" method="addItem"> <type>skin_css</type><name>css/styles.css</name> </action> 我在Magento 2中尝试了类似的方法,但是没有用: <head> <css src="css/styles.css" ifconfig="config_path/group/field" /> </head> 它只是ifconfig在前端显示属性: <link rel="stylesheet" type="text/css" ifconfig="config_path/group/field" href="http://example.com/pub/static/frontend/Magento/luma/en_US/css/styles.css" /> Magento 2中有等效的功能吗?

2
获取静态内容文件夹的URL(用于后端)
在用于在管理面板中呈现按钮的块类中,如何获取静态内容文件夹的URL?具体来说,带有图片的文件夹的URL是? 例如,在Company_Helloworld模块中,自定义按钮的图像位于以下位置: 应用程序/代码/公司/ Helloworld / view / adminhtml / web / images / 测试1 我尝试了这个: $url = $this->getViewFileUrl('Company_Helloworld::images/icon.png'); 但是它尝试从Magento/backend主题中检索图像: http://example.com/pub/static/adminhtml/Magento/backend/zh_CN/Company_Helloworld/images/icon.png 当图像不存在时,图像实际上在模块的文件夹中: app / code / Company / Helloworld / view / adminhtml / web / images / icon.png 测试2 和这个: $url = $this->getViewFileUrl('images/icon.png'); 但它也尝试从Magento/backend主题中检索图像,这次没有模块上下文: http://example.com/pub/static/adminhtml/Magento/backend/zh_CN/images/icon.png 有什么方法可以将图像放置在模块中而不是后端主题中?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.