10

Tôi đang sử dụng gruntjs (sử dụng uglifyjs) để tạo ứng dụng Angularjs của mình. Nhưng uglifyjs vẫn không hỗ trợ es6, do đó, trong vấn đề GitHub tương ứng tôi tìm thấy this. Vì vậy, bây giờ có uglify-es, mà dường như hỗ trợ es6. Nhưng tôi không chắc chắn làm thế nào để tích hợp nó với grunt. Bây giờ tôi có mô-đun "grunt-contrib-uglify", có phụ thuộc uglifyjs, hiện được sử dụng. Làm thế nào tôi có thể sử dụng grunt uglify-es để thay thế?Làm thế nào để tích hợp uglify-es trong grunt?

Trả lời

14

Tôi đã achived này bằng cách cài đặt chi nhánh hài hòa của grunt-contrib-uglify, mà hỗ trợ es6:

npm install git://github.com/gruntjs/grunt-contrib-uglify.git#harmony --save-dev 
+0

Đây có phải là vẫn còn cách để sử dụng cho es6. Tôi đã thử cài đặt mô-đun ở trên và nhận Giấy phép bị từ chối trên /var/root/.npm/_cacache/tmp/git-clone-5257398a npm ERR! /private/var/root/.npm/_cacache/tmp/git-clone-5257398a/.git Tôi đã thay đổi quyền thành 777 cho /var/root/.npm/_cacache/tmp/ nhưng vẫn kết thúc với lỗi – j10

+0

@jitenshah, bạn có gặp lỗi khi chỉ cài đặt grunt-contrib-uglify, không phải chi nhánh cụ thể không? npm cài đặt grunt-contrib-uglify --save-dev –

+0

No. Tôi đã có thể cài đặt nó một cách dễ dàng. Mặc dù tôi đã ở # prompt -> Tôi chạy lệnh của bạn với sudo như: sudo npm install git: //github.com/gruntjs/grunt-contrib-uglify.git#harmony --save-dev và tôi đã có thể hoàn thành công việc. – j10

1

Phiên bản ECMAScript cuối cùng đã được phát hành. Bây giờ bạn có thể nhận được kết quả tương tự với phiên bản chính thức (nó không còn cần thiết để nhặt nó từ GitHub)

npm install grunt-contrib-uglify-es --save-dev 

https://www.npmjs.com/package/grunt-contrib-uglify-es

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