У меня есть файл, который требует модуля инсталлировано от НОГО:Шиммирование JQuery узлов для browserify
-- login.js --
require('jquery-form');
модуля опирается на Jquery переменного существующей в window
сфере, но, как я browserifying это, я понимаю, Мне нужно закрепить это. Таким образом, я установил browserify-регулировочной шайбой и я использую его, как это (от package.json):
"browserify-shim": {
"./node_modules/jquery/dist/jquery.js": "jQuery"
},
однако, когда jquery-form
работает, jQuery
не определен. что мне не хватает?
ключевое слово «браузер» позволяет мне поменять файл, который экспортирует пакет jquery, когда он мне нужен? поэтому в этом случае я говорю, чтобы использовать ../dist/jquery.js всякий раз, когда требуется пакет jquery. но это файл, который находится в «main» package.json, и поэтому мне не нужно ключевое слово «браузер» (поэтому я его не включил) - правильно? или я не прав? – ekkis
также, если я 'var $ = require ('jquery')' (я полагаю, это нужно сделать прямо перед тем, как я 'require ('jquery-form')'), то что такое функция '' browserify-shim ": {" jquery ":" $ "}'? – ekkis
в любом случае, я попробовал, но безрезультатно. модуль 'jquery-form' должен видеть' jQuery' вместо '$', поэтому я попробовал '' browserify-shim ': {"jquery": "jQuery"} 'без успеха. Я также попробовал 'jQuery = require ('jquery')' (вместо 'var jQuery ...') мышление, которое поместило бы его в глобальную область действия, но оно все равно не сработает. что мне не хватает? – ekkis