Я клонировал библиотеку jquery и попытался интегрировать ее с моей собственной библиотекой JavaScript без особого успеха.Как вы интегрируете модули библиотеки jquery в вашу инфраструктуру javascript, используя require js
Мне не нужны все функции jquery, поэтому необходимо загружать только соответствующие модули jquery с функциональностью, которую я хочу. Я смог загрузить основной модуль (core.js) и успешно использовал некоторые из функциональность, однако предоставленная функциональность ограничена тем, что я не могу выполнить цепочку или даже делать простые вещи, такие как выбор элемента html. Исключительные селекторы id работают отлично, но создание элементов не работает.
Пример кода, который работает и не работает.
define([
"../jquery/src/core",
"../jquery/src/selector",
],
function(
jqcore,
jqselector
){
//this works fine
var div_element = jqcore("#mydiv");
//This does not work ,i want to understand why this is not working
var body_element = jqcore("body");
//I would like to understand why i am not able to do this or what i should do for the code below to work
jqcore("p").append("<b>Appended text</b>");
})
Я использую селектор sizzle, который я верю, загружается поудобнее, но я не уверен.
С моей точки зрения модуль sizzle автоматически загружается модулем selector.js. Я включил модуль selector.js в код выше. Я пришел к выводу, что sizzle загружается с изучения кода, найденного в модуле selector.js. –
Я понимаю, что вы имеете в виду. Я посмотрел в источник, кажется, что-то ex-library ("../bower_components/sizzle/dist/sizzle"). Вы уверены, что его нашли и загрузили? альтернативно, вы можете попробовать селектор-родной, хотя он менее многофункциональный. –