方法
yarn create nuxt-app <project-name>
cd <project-name>
yarn global add @storybook/cli
getstorybook init
const path = require('path')
const rootPath = path.resolve(__dirname, '../')
module.exports = {
module: {
rules: [
{
test: /\.css?$/,
loaders: ['style-loader', 'css-loader']
},
{
test: /\.(png|jpe?g|gif|svg)$/,
loader: 'url-loader',
query: {
limit: 1000,
name: 'img/[name].[hash:7].[ext]'
}
},
{
test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
loader: 'url-loader',
query: {
limit: 1000,
name: 'fonts/[name].[hash:7].[ext]'
}
}
]
},
resolve: {
extensions: ['.vue'],
alias: {
'@': rootPath,
'~': rootPath,
}
}
}
import { storiesOf } from '@storybook/vue'
import Logo from '~/components/Logo.vue'
storiesOf('components', module)
.add('Logo', () => ({
components: { Logo },
template: '<Logo />'
}))
yarn storybook
環境
- Windows 10
- Nuxt.js 2.4
- Storybook 5.0.11
参考