LoginSignup
0
0

More than 1 year has passed since last update.

Storybook + Vite + Typescriptでtsconfig.jsonに記載しているPathAliasが正しく動作しない問題

Posted at

解決方法

storybookの設定ファイルでviteの設定ファイルを読み込む準備をする。
mergeConfigのpluginsを追加するところで、vite-tsconfig-pathsのプラグインを追加する。

.storybook/main.ts
const tsconfigPaths = require("vite-tsconfig-paths").default;

...

async viteFinal(config, { configType }) {
    // Add your configuration here
    const { config: userConfig } = await loadConfigFromFile(
      configType,
      path.resolve(__dirname, "../vite.config.ts")
    );
    
    // ここでtsconfigの情報をマージし、pathaliasを有効にする
    return mergeConfig(config, {
      ...userConfig,
      plugins: [tsconfigPaths()],
    });
  },

参考:https://github.com/storybookjs/builder-vite/issues/85#issuecomment-900831050

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0