Tôi muốn hỏi một số trợ giúp vì tôi không thể chuyển đổi plugin jQuery (v2) cổ điển của mình trong ES6 bằng mô-đun và lớp học.Mở rộng plugin ES6 sang nguyên mẫu jQuery
Trong ECMAScript 5, chúng tôi có thể đính kèm jQuery plugin vào jQuery nguyên mẫu như thế này:
app.js - jQuery nạp qua HTML <script>
thẻ
$.fn.myPlugin = function() {};
$('div').myPlugin();
Và nó hoạt động :). Trong ES6, tôi sẽ viết một cái gì đó như thế này:
myPlugin.es6:
import $ from 'jquery';
export default class myPlugin extends $ {
// Could i use constructor() method ???
}
app.es6:
import $ from 'jquery';
import myPlugin from 'myPlugin.es6';
$('div').myPlugin();
Và cuối cùng, nó không làm việc ...
Tôi đã tìm kiếm và không có ai hỏi câu hỏi này trước đây.
Tôi sử dụng Babel để chuyển ES6 thành ES5.
'kéo dài' $ làm cho không có ý nghĩa. Bạn có nghĩ nó có nghĩa là '$ .extend ({…})'? – Bergi
Nếu bạn đang xem các tính năng Javascript mới, có thể bạn không cần jQuery. Có rất nhiều thư viện UI độc lập không yêu cầu jQuery. Ngoài ra, có một trang web đặc biệt http://youmightnotneedjquery.com/ giải thích cách chuyển từ jQuery sang các tính năng gốc. –