2016-12-21 15 views
8

Tôi đã cố gắng sử dụng trình biên dịch Kotlin -> js bằng cách theo dõi this tutorial.Kotlin: Tệp kjsm là gì?

Khi tôi chạy kotlinc-js --help, sau đó sự giúp đỡ văn bản đề cập đến sau đây:

-kjsm Generate kjsm-files (for creating libraries) 

một file kjsm là gì?

Trả lời

3

Một kjsm -file là một K otlin J ava S cript M tập tin eta (xem KotlinJavaScriptMetaFileType).

Tệp như vậy dường như được sử dụng để cung cấp dữ liệu meta cho các đối tượng JavaScript gốc để trình biên dịch Kotlin có thể kiểm tra mọi thứ và để IDE có thể cung cấp mã hoàn thành, v.v. Nếu bạn nhìn vào kotlin-js-library-1.0.6.jar bạn sẽ tìm thấy, trong số các tệp kjsm khác, một tệp Window.kjsm xác định Window Web API có sẵn trong trình duyệt web.

Bạn muốn tạo tệp kjsm của riêng mình bất cứ khi nào bạn tạo thư viện để giao diện của bạn có thể được trình biên dịch/IDE sử dụng trong các mô-đun phụ thuộc vào thư viện JavaScript Kotlin của bạn.

+0

Cảm ơn câu trả lời của bạn. Nhưng điều đó không giải thích được việc sử dụng các tệp đó là gì, hoặc tại sao tôi muốn tạo các tệp như vậy. – ismail

+0

Tôi đã cập nhật câu trả lời của mình với nhiều chi tiết hơn. – mfulton26

+0

Ok, do đó, về cơ bản là tạo thư viện có thể tái sử dụng. Điều đó có ý nghĩa. – ismail