为了账号安全,请及时绑定邮箱和手机立即绑定

将 Auth 添加到 Storybook 项目

将 Auth 添加到 Storybook 项目

MYYA 2021-06-29 13:43:57
有没有办法向 Storybook 添加身份验证?我想在我的 Storybook 项目中使用身份验证(我首选的身份验证提供程序是Auth0)。是否有任何附加组件可以帮助我解决这个问题?我相信这是一个常见的用例,应该已经构建了一些东西。
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

Storybook 没有 Auth 插件,而且很可能永远不会,因为它不在Storybook的范围内:成为构建您自己的组件库的脚手架工具集。


身份验证功能将在您的应用程序/组件所做的范围内。


此外,Storybook 是一个多框架工具,因此您可以使用 Vue、React、Angular 等框架甚至纯 Web 组件构建组件。选择身份验证库取决于您在 Storybook 中使用的框架。


但是要详细说明如何添加一个在您的故事范围内可用的插件,您可以这样做(TypeScript 示例中的 Vue):


// File: src/plugins/some-auth.ts

import Vue from 'vue';

import SomeAuthPluginForVue from 'SomeAuthPluginForVue';


Vue.use(SomeAuthPluginForVue);

// File: src/plugins/index.ts

import './some-auth';

// File: config/storybook/config.js

import { configure } from '@storybook/vue';


// Import Vendor Plugins

import '../../src/plugins';


// Import Styles

import '../../src/assets/styles/index.scss';


const req = require.context('../../src/stories', true, /.stories.js$/);


function loadStories() {

  req.keys().forEach((filename) => req(filename));

}


configure(loadStories, module);


查看完整回答
反对 回复 2021-07-08
  • 1 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信