что отключил тайп чекинг по мотивам https://github.com/storybooks/storybook/pull/4118
module.exports = (baseConfig, env, config) => {
// Find rule for processing ts files and then add transpileOnly option to skip type checking
let tsRule = config.module.rules.find((rule) => {
if (rule.use != null && rule.use.length > 0) {
const use = rule.use[0];
if (use != null && use.loader != null) {
return use.loader.includes("ts-loader");
}
}
return false;
});
if (tsRule != null) {
tsRule.use[0].options.transpileOnly = true;
}
return config;
};
Одна история, один пустой компонент, пересборка занимает в среднем 2 секунды (без transpileOnly - 5 секунд)
Возможно есть ещё советы?
Тут увы простых советов нет. Нужно смотреть в код. От себя могу сказать что разбивайте код на библиотеки и делайте монорепозиторий. В сторибуке инжектите только то что нужно.
Обсуждают сегодня