2017-10-19 2 views
0

Ich bin neu in Webpack und ich möchte ein JQuery-Plugin verwenden https://nezamy.com/pinBox/. Es hat nur auf jquery Funktion namens pinBox. Das Problem ist, dass ich Laravel-Mix benutze und dieses Paket leider nicht in Npm verfügbar ist. die Funktion sieht so aus. So einfach rechts;)So importieren Sie die JQuery-Funktion in Laravel-Mix

$(document).ready(function() { 
    $(".pinBox").pinBox({ 
     Top : '50px', 
     Container : '#pinBoxContainer', 
    }); 
}); 

Wie diese Funktion meines app.js aus einer Datei in einem Verzeichnis importieren /resourses/js/pinbox.js jquery als Abhängung im Auge zu nehmen? ich alle bereit jquery von NPM installiert haben in app.js

window.$ = window.jQuery = require('jquery'); 
+0

Sie npm verwenden können Dinge von Github direkt zu installieren, [wie hier] (https://stackoverflow.com/questions/17509669/how-to-install-an-npm-package-from-github -directly), oder Sie können es abzweigen und veröffentlichen Sie Ihre Gabel zu Npm. –

+0

@MatthewDaly Was ist mit dem Importieren der JQuery-Funktion. –

Antwort

0

ich imports-loader verwenden würde. Und erinnere dich daran, was @Matthew Daly im Kommentar gesagt hat. Versuchen Sie zuerst, npm Repo direkt zu installieren.

mix.webpackConfig({ 
    module: { 
     rules: [ 
      { 
       test: require.resolve("pinBox"), 
       use: "imports-loader?this=>window" 
      } 
     ] 
    } 
}); 
+0

Ich habe das Repo gegabelt, aber sieht es gültig aus ?. Kannst du dir 'package.json',' index.js' und 'src/js/pinbox.js' Dateien anschauen? hier ein Link https://github.com/the94air/jquery.pinBox –

+0

Ich muss nicht gültig sein, alles, was Sie tun müssen, ist Repo mit Npm installieren [url] hinzufügen – cssBlaster21895

Verwandte Themen