代码之家  ›  专栏  ›  技术社区  ›  Chris Rogers

Magento 2.1.9静态文件未在生产时生成-将管理留空(无样式,无脚本加载)

  •  1
  • Chris Rogers  · 技术社区  · 7 年前

    从2.1.8升级到Magento 2.1.9。

    复制步骤:

    在生产模式下部署

    deploy:mode:set production
    

    将db内的以下路径设置为0:

    dev/template/allow_symlink
    dev/js/merge_files
    dev/js/enable_js_bundling
    dev/js/minify_files
    dev/css/merge_css_files
    dev/css/minify_files
    

    dev/static/sign
    

    部署静态资产:

    php bin/magento setup:static-content:deploy en_AU en_US && php bin/magento c:f
    

    mydomain。com/管理员 请参见: No admin styles or scripts loading

    检查一下,我们发现了什么: Throwing up 404s trying to load static minified files 从CLI中访问这些文件也可以确认它们实际上不存在。

    我认为这可能是一个地区问题, saw this article

    我已经在我的设置中关闭了缩小,清除了所有缓存(包括清漆)。然而,这个问题仍然存在。另一方面,前端看起来很好。

    任何帮助都将不胜感激,否则我想我可以训练客户直接编辑数据库!

    2 回复  |  直到 7 年前
        1
  •  3
  •   Vikas Dobariya    7 年前

    如果您已经安装了magento2。如果您可以尝试更改第607行,请在您的本地PC中输入x。

    Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
    

    Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
    

    php bin/magento setup:upgrade
    php bin/magento setup:static-content:deploy
    php bin/magento indexer:reindex
    php bin/magento cache:flush
    

    它工作得很好。

    如果你能试试。。。。

        2
  •  0
  •   Chris Rogers    7 年前

    我有一个肮脏的补丁,而我继续寻找一个更持久的解决方案。从我的自定义adminhtml主题创建一个永久重定向指向,该主题没有部署到“Magento”主题,该主题确实存在:

    rewrite ^/adminhtml/<CUSTOM_THEME>/backend/(.*)$ /adminhtml/Magento/backend/$1 permanent;