将自定义组件包导入 vue

时间:2021-03-29 12:51:15

标签: laravel vue.js import package composer-php

我创建了一个包含一些需要在多个应用之间共享的 vue 组件的包。

在这个包中,我在 composer.json 中写了这一行:

 "autoload": {
        "psr-4": {
            "SharedApp\\SharedComponents\\": "src/components",
        }
    }

在我的网站中,我加载包的地方,在 vue 文件中,我像这样导入模板:

import NodeTree from '../../../vendor/website/shared-models/src/components/NodeTree.vue

它有效,但没有正确的方法来做到这一点? 像这样:import NodeTree from 'SharedApp/SharedComponents/NodeTree.vue'? 我错过了什么?
谢谢。

1 个答案:

答案 0 :(得分:0)

就像 Rwd 所说的,webpack/laravel 组合中的一个简单别名就可以完成这项工作。

我之前尝试过但没有成功,但现在可以使用了。我之前必须做错事:)

我再次发布链接以便轻松访问它们:

谢谢。