欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue 集成 storybook的方法

 更新時間:2021年01月14日 09:52:02   作者:PKS生態(tài)服務平臺  
這篇文章主要介紹了Vue 集成 storybook的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一、storybook 介紹

storybook是一個開源的組件管理、文檔UI展示工具,用來在大型的項目中,讓團隊成員一個可以知道到團隊已開發(fā)的組件,避免編寫重復的組件,減少團隊溝通時間和開發(fā)成本

二、storybook 環(huán)境搭建

1. 依賴安裝

npm install @storybook/vue --save-dev
npm install vue-loader vue-template-compiler @babel/core babel-loader babel-preset-vue --save-de

2.入口配置

在項目根目錄新建 .storybook/config.js 文件##.storybook/config.js#

import { configure } from '@storybook/vue'
// 加載所有的組件故事
configure(require.context('./stories', true, /\.js$/), module)

3.自定義wepback配置

在項目根目錄新建 .storybook/webpack.config.js 文件

// 在這里你可以重寫storybook 默認的webpack配置
module.exports = async ({ config, mode }) => {
 // `mode` has a value of 'DEVELOPMENT' or 'PRODUCTION'
 
// 新加less語法加載器
 config.module.rules.push({
  test: /\.less$/,
  use: ["style-loader", "css-loader", "less-loader", {
   loader: 'style-resources-loader',
   options: {
    patterns: [
     path.resolve(__dirname, '../src/assets/style/common/mixins.less')
    ]
   }
  }]
 })
 
 // 新增@別名
 config.resolve.alias = Object.assign(config.resolve.alias, {
  '@': path.resolve(__dirname, '../src')
 })
 
 // Return the altered config
 return config
}

4.ajax跨域代理

在項目根目錄新建 .storybook/middleware.js 文件

const proxy = require('http-proxy-middleware')
module.exports = function expressMiddleware(router) {
 router.use(
  '/api',
  proxy({
   target: `http://locahost:5000`, // 服務器 api地址
   changeOrigin: true
  })
 )

5.相關插件介紹和使用 (1)knobs

knobs插件提供一個表單控制臺,用戶可以通過表單控制臺來改變組件相關屬性,展示不同屬性下的組件

(2)actions

actions插件讓用戶在對組件的操作,可以反應在底部的日志里面

(3)storysource

addon插件可以讓你直接在界面上看到當前sotry的源碼

(4)docs

addon-docs插件讓你可以為你的組件編寫文檔

(5)插件引入

安裝相關依賴

npm install @storybook/addon-knobs @storybook/addon-actions @storybook/addon-storysource @storybook/addon-docs --dev

在項目根目錄新建 .storybook/addons.js 文件

import '@storybook/addon-knobs/register';
import '@storybook/addon-actions/register';
import '@storybook/addon-storysource/register';
import '@storybook/addon-docs/register';

6.展示自己的組件

在項目根目錄下的stories文件夾中,新建一個任意名稱的js文件

import Vue from 'vue';
// 這里導入你自己的組件,
import MyButton from '@/components/Button.vue';
 
export default { title: 'Button' };
 
export const withText = () => '<my-button>with text</my-button>';
 
export const withEmoji = () => '<my-button>😀 😎 👍 💯</my-button>';
 
export const asAComponent = () => ({
 components: { MyButton },
 template: '<my-button :rounded="true">rounded</my-button>'
});

最后在根目錄命令行啟動storybook就搞定了

npm run storybook

到此這篇關于C#實現窗體與子線程的交互的方法的文章就介紹到這了,更多相關C#實現窗體與子線程的交互內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue混入mixins滾動觸底的方法

    Vue混入mixins滾動觸底的方法

    這篇文章主要介紹了Vue混入mixins滾動觸底的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 從0搭建vue-cli4腳手架

    從0搭建vue-cli4腳手架

    這篇文章主要介紹了從0搭建vue-cli4腳手架,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 基于vue配置axios的方法步驟

    基于vue配置axios的方法步驟

    這篇文章主要介紹了基于vue配置axios的方法步驟,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Vue+Canvas制作簡易的水印添加器小工具

    Vue+Canvas制作簡易的水印添加器小工具

    隨著搬運工的逐漸增加,原創(chuàng)作者的利益收到了極大的影響。所以給圖片或視頻加上水印顯得極其重要。本文分享一個由canvas和vue.js制作的圖片水印添加器,需要的可參考一下
    2022-06-06
  • vue如何使用 Slot 分發(fā)內容實例詳解

    vue如何使用 Slot 分發(fā)內容實例詳解

    本篇文章主要介紹了vue如何使用 Slot 分發(fā)內容實例詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • vue安裝和使用scss及sass與scss的區(qū)別詳解

    vue安裝和使用scss及sass與scss的區(qū)別詳解

    這篇文章主要介紹了vue安裝和使用教程,用了很久css預編譯器,但是一直不太清楚到底用的sass還是scss,直到有天被問住了有點尷尬,感興趣的朋友一起看看吧
    2018-10-10
  • vue實現點擊選中,其他的不選中方法

    vue實現點擊選中,其他的不選中方法

    今天小編就為大家分享一篇vue實現點擊選中,其他的不選中方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 基于vue開發(fā)微信小程序mpvue-docs跳轉頁面功能

    基于vue開發(fā)微信小程序mpvue-docs跳轉頁面功能

    這篇文章主要介紹了基于vue寫微信小程序mpvue-docs跳轉頁面,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • vue Router常用屬性詳解

    vue Router常用屬性詳解

    這篇文章主要介紹了vueRouter常用屬性,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • VUE項目中SASS的使用及說明

    VUE項目中SASS的使用及說明

    這篇文章主要介紹了VUE項目中SASS的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06

最新評論