#javascript #typescript #vue.js #vuejs2 #storybook
#javascript #typescript #vue.js #vuejs2 #сборник рассказов
Вопрос:
Я использую storybook 6.0.25 для одной из документации моего проекта vue, в которой я переключаюсь между записями с кнопками меньше и больше, чем на клавиатуре. Но когда я нажимаю меньше, storybook отвечает на нажатие клавиши своим собственным ярлыком, чтобы открыть страницу «О программе». Есть ли какой-либо способ заставить storybook прекратить реализацию всех или указанных сочетаний клавиш? Другие сочетания клавиш — это «s», «d», «f», которые, очевидно, могут использоваться разработчиками для разных целей! Ниже приведен main.js конфигурационный файл в моем проекте vue для сборника рассказов:
const path = require('path');
module.exports = {
stories: ['../../src/**/*.stories.@(js|ts)'],
addons: [
'@storybook/addon-docs',
'@storybook/addon-actions',
'@storybook/addon-controls'
],
webpackFinal: async (config, { configType }) => {
// Use Sass loader for vuetify components
config.module.rules.push({
test: /.s(a|c)ss$/,
use: ['style-loader', 'css-loader', 'sass-loader'],
include: path.resolve(__dirname, '../'),
});
config.module.rules.push({
resolve: {
alias: {
'@': path.resolve(__dirname, '../src'),
vue: 'vue/dist/vue.js',
'vue
Ответ №1:
Вы можете включать или выключать сочетания клавиш с помощью настройки enableShortcuts:true/false
. Более подробную информацию можно найти здесь.
Комментарии:
1. Да, я видел "что" делать, но, к сожалению, я не мог понять, "где" записать это изменение конфигурации с помощью vuejs. Я пробовал редактировать в vue.config и config storybook, но это ничего не изменит!
Ответ №2:
Хорошо, я понял. После очистки локального хранилища браузера в моем 'preview.js 'файл, мне пришлось добавить следующее, чтобы изменить конфигурации
import { addons } from '@storybook/addons';
addons.setConfig({
enableShortcuts: false
});
Ответ №3:
Другим решением, которое я нашел, является добавление следующей части в preview.js файл, но он снова устарел по сравнению с вышеупомянутым решением в версии 7 сборника рассказов (как предложено в консоли storybook):
import { addParameters } from '@storybook/vue';
addParameters({
options: {
enableShortcuts: false
}
});
: 'vue/dist/vue.esm.js',
},
},
});
// Return the altered config
return config;
},
}
Ответ №1:
Вы можете включать или выключать сочетания клавиш с помощью настройки enableShortcuts:true/false
. Более подробную информацию можно найти здесь.
Комментарии:
1. Да, я видел «что» делать, но, к сожалению, я не мог понять, «где» записать это изменение конфигурации с помощью vuejs. Я пробовал редактировать в vue.config и config storybook, но это ничего не изменит!
Ответ №2:
Хорошо, я понял. После очистки локального хранилища браузера в моем ‘preview.js ‘файл, мне пришлось добавить следующее, чтобы изменить конфигурации
Ответ №3:
Другим решением, которое я нашел, является добавление следующей части в preview.js файл, но он снова устарел по сравнению с вышеупомянутым решением в версии 7 сборника рассказов (как предложено в консоли storybook):