小编Ars*_*niy的帖子

Storybook 无法处理项目之外的 TS 文件

我注意到 Storybook 无法处理来自另一个项目 (monorepo) 的 Typescript 文件,但它可以处理其项目内的 TS 文件。如何配置 Storybook 来处理项目外的 TS 文件?

monorepo 的结构:

package1
    .storybook
        main.ts
        preview.ts
    component.tsx (this component imports file.ts)
    component.stories.tsx
package2
    file.ts <- (Storybook can't process this file: ModuleParseError: Module parse failed: Unexpected token)
Run Code Online (Sandbox Code Playgroud)

这是 main.ts 配置文件:

const TsconfigPathsPlugin = require('tsconfig-paths-webpack-plugin');
const path = require('path');
const toPath = (filePath) => path.join(process.cwd(), filePath);

module.exports = {
  "stories": [
    "../src/**/*.stories.@(mdx|js|jsx|ts|tsx)"
  ],
  "addons": [
    "@storybook/addon-links",
    "@storybook/addon-essentials",
    "@storybook/addon-interactions",
    "@storybook/addon-knobs/register",
    "@storybook/preset-create-react-app",
    "@storybook/addon-a11y",
    'storybook-addon-styled-component-theme/dist/preset',
    'storybook-addon-themes',
    "storybook-dark-mode",
  ],
  "framework": "@storybook/react",
  "core": { …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs storybook

4
推荐指数
1
解决办法
3351
查看次数

标签 统计

reactjs ×1

storybook ×1

typescript ×1