1、TypeError: Argument 1 passed to Magento\Framework\View\Page\Config\Renderer::canTypeBeFont() must be of the type string, null given, called
错误:
TypeError: Argument 1 passed to Magento\Framework\View\Page\Config\Renderer::canTypeBeFont() must be of the type string, null given, called in C:\www\magento\vendor\magento\framework\View\Page\Config\Renderer.php on line 360 and defined in C:\www\magento\vendor\magento\framework\View\Page\Config\Renderer.php:440 Stack trace: #0 C:\www\magento\vendor\magento\framework\View\Page\Config\Renderer.php(360): Magento\Framework\View\Page\Config\Renderer->canTypeBeFont(NULL) #1 C:\www\magento\vendor\magento\module-developer\Model\View\Page\Config\ClientSideLessCompilation\Renderer.php(75): Magento\Framework\View\Page\Config\Renderer->addDefaultAttributes(NULL, NULL) #2 C:\www\magento\vendor\magento\framework\View\Page\Config\Renderer.php(423): Magento\Developer\Model\View\Page\Config\ClientSideLessCompilation\Renderer->addDefaultAttributes(NULL, NULL) #3 C:\www\magento\vendor\magento\framework\View\Page\Config\Renderer.php(297): Magento\Framework\View\Page\Config\Renderer->renderAssetHtml(Object(Magento\Framework\View\Asset\PropertyGroup)) #4 C:\www\magento\vendor\magento\framework\View\Page\Config\Renderer.php(284): Magento\Framework\View\Page\Config\Renderer->renderAssetGroup(Object(Magento\Framework\View\Asset\PropertyGroup)) #5 C:\www\magento\vendor\magento\module-developer\Model\View\Page\Config\ClientSideLessCompilation\Renderer.php(87): Magento\Framework\View\Page\Config\Renderer->renderAssets(Array) #6 C:\www\magento\vendor\magento\framework\View\Page\Config\Renderer.php(137): Magento\Developer\Model\View\Page\Config\ClientSideLessCompilation\Renderer->renderAssets(Array) #7 C:\www\magento\vendor\magento\framework\View\Result\Page.php(250): Magento\Framework\View\Page\Config\Renderer->renderHeadContent() #8 C:\www\magento\vendor\magento\framework\View\Result\Layout.php(171): Magento\Framework\View\Result\Page->render(Object(Magento\Framework\App\Response\Http\Interceptor)) #9 C:\www\magento\generated\code\Magento\Backend\Model\View\Result\Page\Interceptor.php(193): Magento\Framework\View\Result\Layout->renderResult(Object(Magento\Framework\App\Response\Http\Interceptor)) #10 C:\www\magento\vendor\magento\framework\App\Http.php(120): Magento\Backend\Model\View\Result\Page\Interceptor->renderResult(Object(Magento\Framework\App\Response\Http\Interceptor)) #11 C:\www\magento\generated\code\Magento\Framework\App\Http\Interceptor.php(24): Magento\Framework\App\Http->launch() #12 C:\www\magento\vendor\magento\framework\App\Bootstrap.php(263): Magento\Framework\App\Http\Interceptor->launch() #13 C:\www\magento\index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http\Interceptor)) #14 {main}
说明:
这是因为layout渲染html的时候发现没有找到对应的css或者js文件。一般多发生于新安装的插件。
解决办法运行:
php bin/magento setup:static-content:deploy en_US zh_Hans_CN -f