2
На plugin's github page есть следующее объяснение реализовать плагин с помощью загрузчика AMD:Как реализовать jQuery.panzoom с узлом и browserify
define([ "jquery", "plugins/jquery.panzoom" ], function($) {
$(document).ready(function() {
$(".panzoom-elements").panzoom();
});
});
Но как я реализовать этот плагин через nodejs & browserify?
Ну, я копирую этот код, и он сработал! Я не полностью понял это. Что я первый сделал: «var panzoom = require ('jquery.panzoom');". Это дало ошибку: «panzoom не является функцией». Очевидно, что DOES работают из-за $ require перед тем, как требуется panzoom. Я могу делать вещи jQuery в своих файлах, потому что я включил jQuery через HTML-скрипт, поэтому я не понимаю, почему я должен требовать его в JS, чтобы это работало. Объект $ global является глобальным .. – Empi
В качестве передовой практики перепрограммирования всегда помните о включении всех зависимостей в каждый модуль, в котором вы нуждаетесь. Здесь нам нужны 'jQuery' и' Panzoom', которые включены в оба. – dNitro
Я просто не понимаю, почему он не распознает мой jQuery, включенный в HTML, я могу делать вещи jQuery во всех моих файлах. Теперь jQuery также включен в мой app.js, так что это лишняя полоса пропускания :) – Empi