【发布时间】:2020-08-21 18:38:14
【问题描述】:
我制作了 Vue 应用程序,我使用 vue-cli-service 作为库构建。
"bundle": "vue-cli-service build --target lib --name search_widget \"src/components/index.js\""
它正在构建 umd.js 文件,然后我可以将其发布到 npm 并在我的其他 Vue 应用程序中使用。
在库中,我有以下组件:
<template>
<div>hello {{ $store.state }}</div>
</template>
<script>
export default {
name: "HelloWorld"
};
</script>
我的问题是,当我需要这个库到其他 vue(nuxt) 应用程序时,我可以看到这个 nuxt 应用程序商店而不是库商店。这对我不利,因为我需要在需要库的每个应用程序中都具有相同的操作/突变/状态。
是否有一些选项可以在构建时使图书馆商店与图书馆“打包”,以便图书馆将使用自己的商店,而不是需要的商店?
【问题讨论】:
标签: vue.js vuejs2 vuex vue-cli