Uncaught ReferenceError: jQuery не определен VueJS Parcel - PullRequest
0 голосов
/ 02 марта 2019

У меня есть это:

import jQuery from 'jquery'
import HSCore from './components/assets/js/hs.core.js'

Тем не менее, я все еще получаю это:

 Uncaught ReferenceError: jQuery is not defined
    at Object.parcelRequire.client/components/assets/js/hs.core.js (hs.core.js:177)

Почему ?

import jQuery from 'jquery' действительно импортирует jQuery (через console.log(jQuery)), но у моего другого файла JS есть проблемы с доступом к нему (?).Это в файле Vue с использованием загрузчика Parcel.

hs.core.js file:

(function ($) {
...

})(jQuery); //<-- line 177

1 Ответ

0 голосов
/ 03 марта 2019

Это будет сделано:

const { $, jQuery } = require('jquery');
global.$ = $;
global.jQuery = jQuery;

require( './components/assets/js/hs.core.js');//<-- this made it work with all the above code too

// $ object now exists:  $(“#el”)
// jQuery now exists:  jQuery(“#el”)
...