TypeError: Magento\Framework\View\Page\Config\Renderer::canTypeBeFont(): Argument #1 ($type) must be of type string, null given, called in /vendor/magento/framework/View/Page/Config/Renderer.php on line 360 and defined in /vendor/magento/framework/View/Page/Config/Renderer.php:440
 Stack trace:
 0 /vendor/magento/framework/View/Page/Config/Renderer.php(360): Magento\Framework\View\Page\Config\Renderer->canTypeBeFont()
 1 /vendor/magento/module-developer/Model/View/Page/Config/ClientSideLessCompilation/Renderer.php(75): Magento\Framework\View\Page\Config\Renderer->addDefaultAttributes()
 2 /vendor/magento/framework/View/Page/Config/Renderer.php(423): Magento\Developer\Model\View\Page\Config\ClientSideLessCompilation\Renderer->addDefaultAttributes()
 3 /vendor/magento/framework/View/Page/Config/Renderer.php(297): Magento\Framework\View\Page\Config\Renderer->renderAssetHtml()
 4 /vendor/magento/framework/View/Page/Config/Renderer.php(284): Magento\Framework\View\Page\Config\Renderer->renderAssetGroup()
 5 /vendor/magento/module-developer/Model/View/Page/Config/ClientSideLessCompilation/Renderer.php(87): Magento\Framework\View\Page\Config\Renderer->renderAssets()
 6 /vendor/magento/framework/View/Page/Config/Renderer.php(137): Magento\Developer\Model\View\Page\Config\ClientSideLessCompilation\Renderer->renderAssets()
 7 /vendor/magento/framework/View/Result/Page.php(252): Magento\Framework\View\Page\Config\Renderer->renderHeadContent()
 8 /vendor/magento/framework/View/Result/Layout.php(171): Magento\Framework\View\Result\Page->render()
 9 /vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Result\Layout->renderResult()
 10 /vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Result\Page\Interceptor->___callParent()
 11 /vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Result\Page\Interceptor->Magento\Framework\Interception{closure}()
 12 /generated/code/Magento/Framework/View/Result/Page/Interceptor.php(95): Magento\Framework\View\Result\Page\Interceptor->___callPlugins()
 13 /vendor/magento/framework/App/View.php(221): Magento\Framework\View\Result\Page\Interceptor->renderResult()
 14 /vendor/magento/module-catalog-search/Controller/Result/Index.php(138): Magento\Framework\App\View->renderLayout()
 15 /vendor/magento/module-catalog-search/Controller/Result/Index.php(108): Magento\CatalogSearch\Controller\Result\Index->getCacheableResult()
 16 /vendor/magento/framework/Interception/Interceptor.php(58): Magento\CatalogSearch\Controller\Result\Index->execute()
 17 /vendor/magento/framework/Interception/Interceptor.php(138): Magento\CatalogSearch\Controller\Result\Index\Interceptor->___callParent()
 18 /app/code/Shopigo/CatalogAjaxListing/Plugin/Catalogsearch/Result/Index/ProductListingPlugin.php(60): Magento\CatalogSearch\Controller\Result\Index\Interceptor->Magento\Framework\Interception{closure}()
 19 /vendor/magento/framework/Interception/Interceptor.php(135): Shopigo\CatalogAjaxListing\Plugin\Catalogsearch\Result\Index\ProductListingPlugin->aroundExecute()
 20 /vendor/smile/elasticsuite/src/module-elasticsuite-catalog/Plugin/CatalogSearch/ResultPlugin.php(118): Magento\CatalogSearch\Controller\Result\Index\Interceptor->Magento\Framework\Interception{closure}()
 21 /vendor/magento/framework/Interception/Interceptor.php(135): Smile\ElasticsuiteCatalog\Plugin\CatalogSearch\ResultPlugin->aroundExecute()
 22 /vendor/magento/framework/Interception/Interceptor.php(153): Magento\CatalogSearch\Controller\Result\Index\Interceptor->Magento\Framework\Interception{closure}()
 23 /generated/code/Magento/CatalogSearch/Controller/Result/Index/Interceptor.php(23): Magento\CatalogSearch\Controller\Result\Index\Interceptor->___callPlugins()
 24 /vendor/magento/framework/App/Action/Action.php(111): Magento\CatalogSearch\Controller\Result\Index\Interceptor->execute()
 25 /vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\App\Action\Action->dispatch()
 26 /vendor/magento/framework/Interception/Interceptor.php(138): Magento\CatalogSearch\Controller\Result\Index\Interceptor->___callParent()
 27 /vendor/magento/framework/Interception/Interceptor.php(153): Magento\CatalogSearch\Controller\Result\Index\Interceptor->Magento\Framework\Interception{closure}()
 28 /generated/code/Magento/CatalogSearch/Controller/Result/Index/Interceptor.php(32): Magento\CatalogSearch\Controller\Result\Index\Interceptor->___callPlugins()
 29 /vendor/magento/framework/App/FrontController.php(245): Magento\CatalogSearch\Controller\Result\Index\Interceptor->dispatch()
 30 /vendor/magento/framework/App/FrontController.php(212): Magento\Framework\App\FrontController->getActionResponse()
 31 /vendor/magento/framework/App/FrontController.php(147): Magento\Framework\App\FrontController->processRequest()
 32 /vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\App\FrontController->dispatch()
 33 /vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\App\FrontController\Interceptor->___callParent()
 34 /vendor/magento/module-store/App/FrontController/Plugin/RequestPreprocessor.php(99): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception{closure}()
 35 /vendor/magento/framework/Interception/Interceptor.php(135): Magento\Store\App\FrontController\Plugin\RequestPreprocessor->aroundDispatch()
 36 /vendor/magento/module-page-cache/Model/App/FrontController/BuiltinPlugin.php(71): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception{closure}()
 37 /vendor/magento/framework/Interception/Interceptor.php(135): Magento\PageCache\Model\App\FrontController\BuiltinPlugin->aroundDispatch()
 38 /vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception{closure}()
 39 /generated/code/Magento/Framework/App/FrontController/Interceptor.php(23): Magento\Framework\App\FrontController\Interceptor->___callPlugins()
 40 /vendor/magento/framework/App/Http.php(116): Magento\Framework\App\FrontController\Interceptor->dispatch()
 41 /generated/code/Magento/Framework/App/Http/Interceptor.php(23): Magento\Framework\App\Http->launch()
 42 /vendor/magento/framework/App/Bootstrap.php(264): Magento\Framework\App\Http\Interceptor->launch()
 43 /pub/index.php(30): Magento\Framework\App\Bootstrap->run()
 44 {main}

在 vendor\magento\framework\View\Page\Config\Renderer.php 420行下面添加 if(empty($this->getAssetContentType($asset))) var_dump($asset->getPath());

1,找到是哪个文件

2,查看这个文件是否存在

3,查看插入这个文件的xml文件里面语法是否正确
src的格式必须是YOU_MODULE::xxx/xxx.css YOU_MODULE::xxx/xxx.js
不是YOU_MODULE/xxx/xxx.css YOU_MODULE/xxx/xxx.js
模块和路径之间是用 :: 而不是 /

除非注明, askADC博客 的文章均为原创,转载请注明作者和出处。
本文链接地址: http://blog.askadc.com/magento-typeerror-magentoframeworkviewpageconfigrenderercantypebefont/

发表评论

邮箱地址不会被公开。 必填项已用*标注