2014-05-18 21 views
5

Tôi đã cài đặt traceur bằng npm và đã quản lý để biên dịch một tập lệnh ES6 đơn giản. Vấn đề của tôi là mã được tạo cụ thể cho node.jsLàm cách nào để biên dịch mã ES6 thành ES5 cho trình duyệt?

Tôi biết rằng traceur có thể được chạy từ trình duyệt nhưng tôi muốn tối ưu hóa thêm. Có cách nào để chạy traceur từ dòng lệnh (nút) tương tự như cách lesscss hoạt động?

+4

Tôi nghĩ câu trả lời có thể ở đây: https://github.com/google/traceur-compiler/wiki/CompilingOffline – phenomnomnominal

+0

Cảm ơn bạn rất nhiều. Nó xuất hiện hơn một tùy chọn --script phải được thêm vào. Nó không quá rõ ràng từ sự trợ giúp của dòng lệnh. –

+0

Bạn có thể thử sử dụng gulp hoặc grunt: https://www.npmjs.org/package/grunt-traceur https://www.npmjs.org/package/gulp-traceur –

Trả lời

1

Tôi có thể hơi muộn với bữa tiệc và bạn đã tìm được giải pháp như đã đề cập trong nhận xét của mình, nhưng tôi vẫn muốn đưa ra câu trả lời để giúp người khác tìm giải pháp dễ dàng hơn.

Có thể biên dịch mã ES6 của bạn bằng cách thêm --script vào lệnh của bạn.

Biên soạn một tập tin duy nhất

$ traceur es6-code.js --script es5-code.js 

Biên dịch nhiều tập tin vào một tập tin duy nhất

$ traceur --out es6-code-1.js es6-code-2.js es6-code-3.js --script es5-code.min.js 

Read more trong Compiling OfflineOptions for Compiling trong wiki Traceur.

+0

Tại sao không. Cảm ơn. –

Các vấn đề liên quan