首页 > 解决方案 > 在 tsc TypeScript 编译中包含 CSS 文件

问题描述

我正在尝试创建一个 React TypeScript NPM 包。我已经完成了我的代码并创建了package.jsontsconfig.json. 但是在我的包中,我也有一堆我想包含在我的包中的 CSS 文件。这是我的tsconfig.json

{
  "compilerOptions": {
    "outDir": "./dist",
    "target": "es5",
    "esModuleInterop": true,
    "module": "commonjs",
    "moduleResolution": "node",
    "noImplicitAny": true,
    "removeComments": true,
    "declaration": true,
    "jsx": "react",
    "lib": [ "es2015", "dom" ],
    "sourceMap": false
  },
  "files": [
    "src/index.tsx"
  ],
  "include": [
    "src/**/*"
  ],
  "exclude": [
    "node_modules"
  ]
}

我的问题是,当我tsc在我的文件夹中运行时,它会创建所有.js文件和所有.d.ts文件/dist,但我根本看不到 CSS 文件。如何使它包含 CSS?

标签: javascripttypescriptcompilationtsctsconfig

解决方案


所以这正是我一直在寻找的问题。对我们俩来说不幸的是,我在这篇文章中找到了答案https://vccolombo.github.io/blog/tsc-how-to-copy-non-typescript-files-when-building/

基本上它所说的是 tsc 除了将 TS 代码转换为 JS 代码之外没有做任何事情,并且没有计划在未来改变它。


推荐阅读