Ich habe die neueste Version von jQuery mit npm install jQuery --save
installiert.jQuery's selektive Module für SignalR?
This operation created modules folders in the node_modules
folder.
Da signalr (Client-Seite) basiert auf jQuery - ich in der Lage war, dies zu tun:
var jQuery = require('jquery'); // — All jQuery modules
window.$ = window.jQuery=jQuery;
require('./jquery.signalR-2.2.1.min.js'); // works since it searches window.jQuery
Das letzte Bündel (einschließlich meinem Code, minimierte) war ~ 164 KB und die meisten Es war jQuery, wo ich nicht alle Module von jQuery brauchte!
So begann ich selektive Module laden:
var jQuery = require('jquery/src/core');
window.$ = window.jQuery=jQuery;
require('./jquery.signalR-2.2.1.min.js');
Error: Uncaught TypeError: v.fn.init is not a constructor
Dann habe ich hinzugefügt:
var jQuery = require('jquery/src/core');
require('jquery/src/core/init');
window.$ = window.jQuery=jQuery;
require('./jquery.signalR-2.2.1.js');
Different Error: Uncaught TypeError: _pageWindow.load is not a function
Jetzt weiß ich nicht, welche Zusatzmodule ich laden soll.
Frage:
Welche jQuery (3.1.1) Module sollte ich laden (und in welcher Reihenfolge) Damit signalR (v2.2.1) zu arbeiten?
Ich möchte nicht alle irrelevanten Funktionen von jQuery zu meinem Bündel laden, nur um Signalrun auszuführen.
In Nummer 4 - wo rufen Sie grunt auf jQuery? –
@Royi In dem Verzeichnis unkomprimiert von der Zip in Schritt 1 – blackmiaool
Ok, ich werde es testen (wenn signlar funktioniert), Tnx –