如何解决Vue Storefornt中的产品图片问题
我将Vue商店前台与magento 2集成在一起,前端工作正常,但产品图像未显示在前端中。它引发错误无法编译TypeScript:\ nsrc / image / action / local / index.ts(27,18):错误TS2339:类型'Request
解决方法
大约this.req
是Request
的{{1}}类型的-它具有express
属性。请确保您具有原始存储库中的query
并重新安装依赖项。
如果使用的是docker,则可能需要添加:
yarn.lock
- './yarn.lock/var/www/yarn.lock'
我找到了一个简单的解决方案,你可以试试
复制你所有的 magento 2 pub/media 数据到 vue-storefront-api/var/magento-folder/pub/media 要么 如果您在本地主机上工作,请创建一个符号链接
vue-storefront-api/config/local.json
“magento2”:{ "imgUrl": "http://magento-domain/pub/media/catalog/product","assetPath": "/../var/magento-folder/pub/media",}
vue-storefront/config/local.json
“图像”:{ “useExactUrlsNoProxy”:假, "baseUrl": "http://localhost:8080/img/",“useSpecificImagePaths”:假, “路径”:{ “产品”:“/目录/产品” },"productPlaceholder": "/assets/placeholder.jpg" },
在 vue-storefront 和 vue-storefront-api 中运行命令
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。