Mô-đun typescript-plugin-css không hoạt động
Tôi đã quản lý việc nhập CSS mô-đun trong lớp React TypeScript của mình bằng cách sử dụng plugin này từ NPM Show
Nội dung chính Hiển thị
tsconfig. json
Tôi cũng đã bổ sung tệp mô-đun sau trong thư mục SRC/ của mình mô-đun. d. ts
Nó đã ngăn chặn tất cả các cảnh báo và tôi có thể kiểm tra mã của mình tốt. Tôi có một thành phần đầu vào mô-đun CSS nằm trong cùng một thư mục
Và vì vậy, thành phần của tôi chứa dòng nhập sau
Bây giờ tôi muốn chuyển mã của mình sang CommonJS để sử dụng nó như một mô-đun React trong các mã khác. Đây là cấu hình cuộn của tôi bưu kiện. json
cuộn lên. cấu hình. js
I could run 3 mà không có bất kỳ lỗi nào, tuy nhiên khi tôi nhìn vào mã được xây dựng, tệp mô-đun CSS không còn ở bên cạnh tệp Văn bản. js. Dưới đây là ảnh chụp màn hình của các thư mục được tạo bởi bản dựngTất cả các CSS đã được chuyển sang thư mục LIB và trong tệp văn bản được tạo. js Có phải là một cách để bảo đảm sự tồn tại của cấu trúc tệp cấu trúc hoặc tệp chuyển đổi theo cách nhập chỉ vào tệp CSS chính xác? Tôi đã tìm thấy một số cách giải quyết với webpack. cấu hình. js ( run file command 4), tuy nhiên tôi không hoàn toàn dễ dàng với nó (vì nó bổ sung nhiều tệp và phụ thuộc vào dự án và tôi không chắc chắn làm thế nào để xử lý mọi thứ tốt hơn )Thank you very many @Modular-CSS/Tổng hợpRollup support for 5
Cài đặt> npm i @modular-css/rollup Rollup version supportCách sử dụng
Phiên bản hỗ trợ phiên bản ⚠API 0Config file 1In your codeTùy chọn 2Phiên bản hỗ trợ phiên bản ⚠ 0Do thay đổi API, một số phiên bản chính của plugin này sẽ yêu cầu công cụ cuộn phiên bản tối thiểu có thể. Điều này có thể thực hiện trong trường 6 trong 7 và được sao chép ở đây để dễ dàng tham khảo. 1Tùy chọn- src - thành phần - Văn bản. tsx - Văn bản. mô-đun. css7Phiên bản hỗ trợ phiên bản ⚠ - src - thành phần - Văn bản. tsx - Văn bản. mô-đun. css8Do thay đổi API, một số phiên bản chính của plugin này sẽ yêu cầu công cụ cuộn phiên bản tối thiểu có thể. Điều này có thể thực hiện trong trường 6 trong 7 và được sao chép ở đây để dễ dàng tham khảokhai báo mô-đun '*. mô-đun. css' { lớp const. { [Chìa khóa. sợi dây]. sợi dây }; . mô-đun. css' { lớp const. { [Chìa khóa. sợi dây]. sợi dây }; 0 yêu cầu 9nhập css từ '. /Chữ. mô-đun. css'; 2 yêu cầu 9"kịch bản". { "xây dựng". "rollup -c && tsc", "kiểm tra". "giỡn" } 1Boolean để xác định xem có nên bao gồm các bản đồ nguồn nội tuyến hay không. Default is 7Để buộc tạo nguồn bên ngoài bản đồ, hãy đặt giá trị thành 3"kịch bản". { "xây dựng". "rollup -c && tsc", "kiểm tra". "giỡn" } 4Boolean/chuỗi để xác định xem chunk siêu dữ liệu có nên được bắt đầu hay không. Nếu được đặt thành đúng thì sẽ ghi ra một tệp có tên 5. If a 9 will write ra tên tệp đó. Default is 0Hiện tại siêu dữ liệu duy nhất được viết là CSS phụ thuộc, nhưng điều đó có thể thay đổi trong tương lai
"scripts": {
"build": "rollup -c && tsc",
"test": "jest"
}
|