Tìm kiếm trang web

javascript - Bao gồm các tệp CSS trong biên dịch TypeScript tsc


Tôi đang cố gắng tạo một gói NPM React TypeScript. Tôi đã hoàn thành mã của mình và tạo package.json và tsconfig.json. Nhưng bên trong gói của tôi cũng có một loạt các tệp CSS mà tôi muốn bao gồm trong gói của mình. Đây là tsconfig.json của tôi:

{
  "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"
  ]
}

Vấn đề của tôi là khi tôi chạy tsc trong thư mục của mình, nó tạo tất cả các tệp .js và tất cả các tệp .d.ts trong /dist, nhưng tôi không thấy bất kỳ tệp CSS nào cả. Tôi phải làm gì để nó bao gồm CSS?

Câu trả lời #1

Vậy đây chính xác là câu hỏi mà tôi đang tìm. Thật không may cho cả hai chúng ta, tôi đã tìm thấy câu trả lời của mình trong bài đăng này https://vccolombo.github.io/blog/tsc-how-to-copy-non-typescript-files-when-building/

Về cơ bản, những gì nó nói là tsc không làm gì khác ngoài việc biến mã TS thành mã JS và không có kế hoạch thay đổi điều này trong tương lai.

Bài viết liên quan