环境: -Magento 2.3 -模式:开发人员 -缓存:已禁用 -空:pub / static,.htaccess除外 -空:var / cache,var / composer_home,var / page_cache,var / view_preprocessed
据我了解,如果您通过浏览器访问该网站,则考虑到尚没有可供使用的静态文件,那么Magento将复制(生产模式)或符号链接(开发人员模式)所需的CSS / JS到用于所用主题的pub / static文件夹(以及所需文件的父主题),以便网站可以正确并相应地加载。
但是在开发人员模式下会发生什么,而是创建一个文件:
pub/static/frontend/Vendor/theme_name/en_US/requirejs-config.js
有什么想法为什么不生成符号链接以及发生了什么,为什么生成了单个文件requirejs-config.js?
PS:我们不想部署静态内容。
答案 0 :(得分:1)
你可以试试这个命令
bin/magento dev:source-theme:deploy
而不是 bin/magento setup:static-content:deploy -f
答案 1 :(得分:0)
在命令行中:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
清除导航器的缓存,然后尝试重新加载页面。
如果仍然无法使用:
php bin/magento setup:static-content:deploy -f
php bin/magento setup:upgrade
清除导航器的缓存,然后尝试重新加载页面。
希望有帮助。
答案 2 :(得分:0)
尝试
php bin / magento设置:静态内容:部署-f en_US yourlang_YourLang