Lon*_*ran 6 javascript vue.js vue-component storybook
有没有办法在 Storybook 中注册全局 Vue 组件,以便它与 Vue-CLI 中全局注册的 Vue 组件兼容?
您只需要在.storybook/preview.js文件中添加几行。
Vue.js 3
import {app} from '@storybook/vue3';
app.component('router-link', MockRouterLink);
Run Code Online (Sandbox Code Playgroud)
Vue.js 2
import Vue from 'vue';
Vue.component('router-link', MockRouterLink);
Run Code Online (Sandbox Code Playgroud)
但我还没有测试后一个,因为我只将 Storybook 与 Vue.js 3 应用程序一起使用。
小智 5
你可以只使用这些行preview.js
import Vue from 'vue';
import VueRouter from 'vue-router';
Vue.use(VueRouter);
Vue.component('router-link', Vue.component('RouterLink'));
export const decorators = [(story) => ({
components: {story},
template: '<story />',
router: new VueRouter()
})];
Run Code Online (Sandbox Code Playgroud)
我的 vue-router 问题由此解决