【发布时间】:2021-08-13 02:00:51
【问题描述】:
我希望所有故事都具有 elementPlus 的样式,但它没有正确导入。我试图用一个包装器来做,但它实际上并没有使用 elementPlus。如何在所有故事中加载 elementPlus?
Preview.js:
import elementPlus from 'element-plus';
import { addDecorator } from '@storybook/vue3';
addDecorator(() => ({
template: '<div style="color: red;"><elementPlus><story/></elementPlus></div>',
}));
Main.js:
const path = require('path');
module.exports = {
stories: [
'../src/**/*.stories.mdx',
'../src/**/*.stories.@(js|jsx|ts|tsx)',
'../plugins/**/*.stories.@(js|jsx|ts|tsx)',
'../plugins/**/*.stories.mdx',
],
addons: [
'@storybook/addon-links',
'@storybook/addon-essentials',
],
webpackFinal: async (config, { configType }) => {
config.module.rules.push({
test: /\.s?css$/,
use: [
{ loader: 'style-loader' },
{
loader: 'css-loader',
options: {
modules: false
}
},
{ loader: 'sass-loader' }
],
include: path.resolve(__dirname, "../"),
});
return config;
},
};
【问题讨论】:
标签: vue.js webpack vuejs3 storybook