javascript - Chỉ định định dạng tên tệp đầu ra TypeScript
Tôi cần thay đổi tên tệp js được tạo bởi TypeScript sang tên khác. Làm thế nào để tôi có thể làm điều đó?
Ví dụ tôi có MyCompany.ClassA.ts
Nó sẽ tạo ra MyCompany.ClassA.js theo mặc định
Nhưng tôi muốn MyCompany.ClassA.generated.js
Tôi đã xem qua tệp .tsConfig nhưng tôi không tìm thấy gì hữu ích ở đó.
ps. Tôi đang sử dụng VisualStudio2013 cho Typescript và tạo các tệp js
Câu trả lời #1
Để biên dịch một tệp TypeScript duy nhất sang .js với tên tùy chỉnh, sử dụng --outFile:
tsc MyCompany.ClassA.ts --outFile MyCompany.ClassA.generated.js
Biên dịch nhiều tệp theo mẫu .generated.js sẽ yêu cầu nhiều công việc hơn một chút. Bạn có thể biên dịch từng tệp một như trong ví dụ tsc ở trên.
tsc A.ts --outFile A.generated.js
tsc B.ts --outFile B.generated.js
Hoặc bạn có thể sử dụng --outDir để thu thập các tệp đã biên dịch theo các tên chuẩn, sau đó đổi tên chúng bằng tập lệnh của riêng bạn.
tsc --outDir ./generated
run script to rename ./generated/*.js to *.generated.js
Lưu ý rằng --outFile và --outDir thay thế --out, vốn đã lỗi thời:
https://github.com/Microsoft/TypeScript/wiki/Compiler-Options
Câu trả lời #2
Câu trả lời khác ở đây là tốt và toàn diện, nhưng chỉ để giải quyết điều này:
Tôi đã xem qua tập tin .tsconfig nhưng tôi không tìm thấy gì hữu ích ở đó
Bạn cũng có thể thiết lập cấu hình outFile trong .tsconfig.json của bạn dưới compilerOptions
{
"compilerOptions": {
"outFile": "./some/path/MyCompany.ClassA.generated.js",
...
}
}
Xem ví dụ này trong tài liệu
