Пакет jQuery fn to npm

Давайте возьмем руководство от jQuery для создания нового плагина jQuery. Ниже скопируйте из учебника, упомянутого на https://learn.jquery.com/plugins/basic-plugin-creation/

(function ( $ ) {

  $.fn.greenify = function() {
    this.css( "color", "green" );
    return this;
  };

}( jQuery ));

Я хотел бы использовать этот плагин на моем npm-сайте, где я использую несколько других пакетов npm. Ниже приведен пример того, как я хотел бы использовать "greenify".

import $ from 'jquery'

export default function popup() {

  $('.some-selector').greenify();

}

Как мне этого добиться?

1 ответ

Хорошо, я понял это. Не знаю, правильно ли это, но это работает:)

Я следовал руководству, которое нашел на сайте npm, см. https://docs.npmjs.com/creating-node-js-modules и изменил код плагина ниже:

jQuery.fn.extend({
  greenify: function () {
    this.css( "color", "green" );
    return this;
  }
});

В моем другом файле теперь я могу использовать функцию greenify со следующим кодом:

import $ from 'jquery'
import greenify from 'jquery-greenify'

export default function popup() {

  $('.some-selector').greenify();

}
Другие вопросы по тегам