Nuxt.js - 在组件的故事中使用插件 - Storybook

问题描述 投票:0回答:1

如何创建使用 nuxt 插件的组件故事?

假设我想在模板中使用 nuxt 插件。

<template>
  <div>
    {{ $somePlugin('text') }}
  </div>
</template>

插件在 nuxt.config.js 中声明,并且需要外部库:

import externalLibrary from 'ext';

export default (context, inject) => {
  inject('somePlugin', (content) => {
    return externalLibrary(content);
  });
};

最终出现类型错误

_vm.$somePlugin is not a function

我该如何将其提供给 Storybook?

我正在使用@nuxtjs/storybook版本4.3.2

nuxt.js storybook
1个回答
0
投票

我发现故事书需要将插件声明为字符串。

// nuxt.config.js

plugins: ['~/plugin.js'] <- works

plugins: [{
  src: '~/plugin.js',
  mode: 'client',
},] <- won't work
© www.soinside.com 2019 - 2024. All rights reserved.