首页 > 解决方案 > 如何让 vue 自定义元素连接到另一个项目组件

问题描述

我正在尝试让一个项目(商店)为不同的网址提供支持

shop.test  
shop.example.test 
example.test/shop

  

example.test/shop 有自定义 vue 元素的问题,因为它试图在 example.test 而不是 shop 项目中查找组件。我得到这个错误。

    Unknown custom element: <buy-details> - did you register the component correctly?  For recursive components, make sure to provide the "name" option.

我该如何重新配置​​它,以便它在商店项目中查找它们存在的组件。这是我的 apache 配置。

    <VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/shop/public"
    ServerName shop.frontendflex.test
    </VirtualHost>


    <VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/shop/public"
    ServerName shop.test
    </VirtualHost>
    
    
    <VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/frontendflex/public"
    ServerName frontendflex.test
    Alias "/shop" "C:/xampp/htdocs/shop/public"
    <Directory "C:/xampp/htdocs/shop/public">
    Require all granted
    </Directory>
    </VirtualHost>

标签: apache

解决方案


在花了很多天试图解决这个问题后,我偶然发现了为什么这不起作用。example.test/shop 在自己的项目目录中寻找 app.js 而不是商店目录。将其更改为 shop/app.js。问题解决了。


推荐阅读