Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (9)

Наибольший вклад в теги

Все теги (14)

Лучшие ответы пользователя

Все ответы (5)
  • Facebook sharing или поделиться с фейсбук

    sumyuga
    @sumyuga Автор вопроса
    сам себе и отвечу, может кому и пригодится.
    Facebook кэширует данные OpenGraph по URLу на 24 часа, а сбросить кэш этих данных конкретной страницы можно здесь: https://developers.facebook.com/tools/debug
    Ответ написан
    1 комментарий
  • Как с помощью browserify-shim експортировать jQuery plugin?

    sumyuga
    @sumyuga
    наверное имелось ввиду импортировать плагин всё-таки. напишу как это делаю я, может вам именно это нужно.
    сам jQuery и плагины к нему нынче можно загружать прямо из npm. для этого необходимо прописать следующее:

    - в файле package.json
    "scripts": {
      "build-js": "browserify src/js/main.js -o build/bundle.js
    }


    - создаёте файл src/js/main.js и в нём прописываете:
    global.jQuery = require('jquery');
    require('yourPlugin');

    'yourPlugin' – название установленного плагина, такое же как в папке node_modules

    - далее в файле main.js вызываете свой плагин таким образом:
    jQuery(function(){
      var $ = jQuery;
      $('.yourClass').yourPlugin();
    });

    'yourClass' – класс, к которому будет применён плагин (это как пример)

    - далее, чтобы собрать это всё через browserify даём команду 'npm run build-js'

    - не забудьте подключить скрипт bundle.js

    - а если плагины ставить вручную, не через npm. в этом случае необходимо указать путь до js-файла в package.json
    "browser": {
        "yourPlugin": "./src/js/yourPlugin.js",
    }

    - в main.js делаете также require с названием вашего плагина

    p.s. jQuery не через global объявлять почему-то не получается, хотя в доках пишут такой вариант: var $ = require('jquery');
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (13)