Sto creando un'applicazione Web all'interno di VueJS ma ho riscontrato un problema. Voglio usare un'estensione jQuery (cropit per essere specifici) ma non so come istanziare/richiedere/importarlo nel modo giusto senza ottenere errori.Come utilizzare un plug-in jQuery all'interno di Vue
Utilizzo lo strumento CLI ufficiale e il modello di webpack per la mia app.
ho incluso jQuery come questo nel mio file main.js:
import jQuery from 'jQuery'
window.jQuery = jQuery
Ora sto costruendo un componente editor di immagini dove voglio creare un'istanza insinuato in questo modo:
export default {
ready() {
$(document).ready(function ($) {
$('#image-cropper-wrapper-element').cropit({ /* options */ })
})
},
}
Ma io continua a ricevere errori ... Ora la mia domanda è come istanziare correttamente jQuery e plugin tramite NPM/Webpack/Vue?
Grazie in anticipo!
e se volessi includerlo nel 'webpack.base .conf.js' come lo farei? –
Poiché 'plugins' è un array, la fusione di oggetti sovrascriverà l'array nel conf di base.Quindi quello che potresti fare è mettere la dichiarazione di fusione in una var 'var webpackConfig = merge (baseWebpackConfig, {...}' quindi concatena i plugin 'webpackConfig.plugins = webpackConfig.plugins.concat (baseWebpackConfig.plugins)', e poi finalmente esportiamo 'module.exports = webpackConfig'. Non elegante, ma qualcosa fuori di testa: :-) – prograhammer
hanno appena provato questo, ma tutti i miei test per jquery falliscono usando vue webpackplate boilerplate –