运行导入 css 模块的 ts-node 脚本

时间:2021-06-01 19:56:23

标签: javascript typescript webpack ts-node

如何运行导入 css 模块的脚本?

我正在编写一个打字稿迁移脚本,我想通过 ts-node 运行该脚本。理想情况下,我的代码库将被组织成脚本的依赖项永远不会触及 React 组件,但事实并非如此。该脚本最终会导入 React 组件和 css 模块,因此 ts-node 失败,因为它不理解 css 模块:

RenderableInline.tsx(4,20): error TS2307: Cannot find module './styles/RenderableInline.module.scss' or its corresponding type declarations.

只有 webpack 了解如何构建 css 模块,因为我已经通过 css-loader 对其进行了配置。

我发现的唯一先例是 jest,它有一些用于模拟 css 模块的配置选项,因此它可以毫无错误地导入这些文件:https://jestjs.io/docs/webpack

如何运行依赖于 css 模块的打字稿脚本?有没有办法通过 ts-node 做到这一点?或者 webpack 有什么脚本运行功能?

0 个答案:

没有答案