我已经下载并安装了Magento 2但是脚本和css出现404错误。我的图片路径示例是:http://www.arredomobilionline.com/pub/static/frontend/Magento/luma/it_IT/images/logo.svg
我已经尝试过这个解决方案:
打开app / etc / di.xml并找到virtualType 命名=" developerMaterialization"部分。在那部分你会发现 项目名称=" view_preprocessed"需要修改或删除。 您可以通过更改内容来修改它 Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ Symlink to 的Magento \框架\ APP \视图\资产\ MaterializationStrategy \复制
在我的deafult di.xml文件中默认为' s:
<virtualType name="developerMaterialization" type="Magento\Framework\App\View\Asset\MaterializationStrategy\Factory">
<arguments>
<argument name="strategiesList" xsi:type="array">
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
<item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
</argument>
</arguments>
</virtualType>
我尝试删除第一个符号链接部分或将其更改为&#34; copy&#34;但它不起作用。 我还为每个文件设置了777权限。
答案 0 :(得分:4)
使用以下命令导入样本数据并加载css / js
php bin/magento setup:static-content:deploy
php bin/magento indexer:reindex
php bin/magento cache:flush
并检查受影响的文件夹pub\static\
答案 1 :(得分:1)
我认为在安装作曲家之后,你应该尝试
php bin/magento setup:static-content:deploy
如果您要开发主题,则需要在每次更改时运行,或者您需要找到其他解决方案
答案 2 :(得分:0)
这一个为我工作。在Terminal&#34; php bin / magento setup中使用它:static-content:deploy&#34;
步骤1:在CMD中使用cd命令打开根目录
第2步:&#34; php bin / magento setup:static-content:deploy&#34; - 运行此命令
然后,检查您的pub / static文件夹,CSS和Js文件将在那里
答案 3 :(得分:0)
以下步骤适用于我
您需要从public / static / frontend以及var / cache
中删除文件步骤1. php bin / magento setup:static-content:deploy
有关更多信息,请访问此博客
https://samumaretiya.wordpress.com/2016/01/09/javascript-magento-2-not-loading-css-and-js/
答案 4 :(得分:0)
执行以下命令以消除脚本和css的错误:
php bin/magento setup:static-content:deploy
php bin/magento indexer:reindex
php bin/magento cache:flush