Storybook: рдлрд╝реЗрд╡рд┐рдХреЙрди рдХреИрд╕реЗ рдмрджрд▓реЗрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдорд╛рд░реНрдЪ 2019  ┬╖  2рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: storybookjs/storybook

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ

рд╣рдо рд╕реНрдЯреЛрд░реАрдмреБрдХ рд╕реНрдерд┐рд░ рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рдлрд╝реЗрд╡рд┐рдХреЙрди рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВред рд╣рдо HtmlWebpackPlugin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдореЗрдВ рдЕрд▓рдЧ URL рд╡рд╛рд▓реЗ рдЖрдЗрдХрди рдХреА рд╕реНрдерд╛рдкрдирд╛ preview-header.html рдФрд░ manager-header.html 'favicon.ico' рдореЗрдВ рдЖрдпрд╛рддрд┐рдд рд╣реЛрдиреЗ config.js рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

import {
  configure,
  addParameters,
  addDecorator
} from '@storybook/vue'
import {
  Vue
} from 'vue-property-decorator'
import {
  Centered
} from './components/centered'
import {
  Installer
} from '../src/Installer'
import {
  withKnobs
} from '@storybook/addon-knobs'
import '../src/assets/variables.css'
import '../src/assets/theme.css'
import '../src/assets/base.css'
import '../src/sass/main.scss'
import {
  withInfo
} from 'storybook-addon-vue-info'
// We import the favicon here
import './favicon.ico'

Vue.component('Centered', Centered)

const installer = new Installer(Vue)
installer.install(true)

addParameters({
  options: {
    sortStoriesByKind: true
  }
})

const stories = require.context('../src', true, /.stories.ts$/)

function loadStories() {
  stories.keys().forEach(filename => stories(filename))
}

addDecorator(withKnobs)
addDecorator(withInfo)

configure(loadStories, module)

рдФрд░ preview-header.html (рдпрд╛ manager-header.html ):

<link rel="shortcut icon" href="./favicon.ico">

рд╣рдордиреЗ рдЗрди рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рднреА рдЖрдЬрд╝рдорд╛рдпрд╛ рд╣реИ:

<link rel="icon" href="<%= BASE_URL %>favicon.ico">

рддрдерд╛

<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">

рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝реЗрд╡рд┐рдХреЙрди рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╣рдо рдлрд╝реЗрд╡рд┐рдХреЙрди рдмрдВрдбрд▓ рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВред

рд╕рд┐рд╕реНрдЯрдо:

  • OS: MacOS
  • рдбрд┐рд╡рд╛рдЗрд╕: рдореИрдХрдмреБрдХ рдкреНрд░реЛ 2019
  • рдмреНрд░рд╛рдЙрдЬрд╝рд░: рд╕рднреА
  • рдврд╛рдБрдЪрд╛: рд╕реНрд╡рд░
  • рд╕рдВрд╕реНрдХрд░рдг: 5.0.3
question / support ui

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рд╕реЗрдЯрдЕрдк рд╣реИред рдкрд╣рд▓реЗ package.json рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ:

"storybook": "start-storybook -p 9009 -s public"

рдореЗрдВ рддреЛ .storybook/manager-head.html (рдирд╣реАрдВ manager-header.html ):

<link rel="shortcut icon" href="/storybook.ico">
<link rel="icon" type="image/png" href="/storybook.png" sizes="192x192">

рдлрд┐рд░ public :

$ ls public/
storybook.ico   storybook.png

рдЙрдореНрдореАрдж рд╣реИ рдХреА рд╡реЛ рдорджрдж рдХрд░рджреЗ!

рд╕рднреА 2 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рд╕реЗрдЯрдЕрдк рд╣реИред рдкрд╣рд▓реЗ package.json рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ:

"storybook": "start-storybook -p 9009 -s public"

рдореЗрдВ рддреЛ .storybook/manager-head.html (рдирд╣реАрдВ manager-header.html ):

<link rel="shortcut icon" href="/storybook.ico">
<link rel="icon" type="image/png" href="/storybook.png" sizes="192x192">

рдлрд┐рд░ public :

$ ls public/
storybook.ico   storybook.png

рдЙрдореНрдореАрдж рд╣реИ рдХреА рд╡реЛ рдорджрдж рдХрд░рджреЗ!

рдореЗрд░рд╛ рдмреБрд░рд╛, рдореЗрд░рд╛ рдорддрд▓рдм .storybook/manager-head.html ред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж! рд╢рд╛рдпрдж рдЗрд╕реЗ рдбреЙрдХреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рднреА рдорджрдж рдорд┐рд▓реЗрдЧреА

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

levithomason picture levithomason  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

shilman picture shilman  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alexanbj picture alexanbj  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tirli picture tirli  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MrOrz picture MrOrz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ