Décrivez le bogue
Nous ne sommes pas en mesure de définir un favicon personnalisé pour la construction et le développement statiques du livre de contes. Nous avons essayé d'utiliser HtmlWebpackPlugin, en définissant l'icône avec différentes URL dans preview-header.html
et manager-header.html
après avoir importé le 'favicon.ico' dans le config.js
comme suit:
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)
Et le preview-header.html
(ou manager-header.html
):
<link rel="shortcut icon" href="./favicon.ico">
Nous avons également essayé ces itinéraires:
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
Et
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
En utilisant la première option, nous voyons que le favicon est cassé, mais nous ne voyons pas dans le bundle le favicon.
Système:
Voici ma configuration. Premier dans les scripts package.json
:
"storybook": "start-storybook -p 9009 -s public"
Puis dans .storybook/manager-head.html
( PAS manager-header.html
):
<link rel="shortcut icon" href="/storybook.ico">
<link rel="icon" type="image/png" href="/storybook.png" sizes="192x192">
Puis dans public
:
$ ls public/
storybook.ico storybook.png
J'espère que ça t'as aidé!
Mon mauvais, je voulais dire .storybook/manager-head.html
. Fonctionne parfaitement maintenant, merci! Peut-être que l'ajout de cela à la documentation aiderait également d'autres personnes 🙂
Commentaire le plus utile
Voici ma configuration. Premier dans les scripts
package.json
:Puis dans
.storybook/manager-head.html
( PASmanager-header.html
):Puis dans
public
:J'espère que ça t'as aidé!