Я пытаюсь включить jQuery в проект Vue. js 3, используя Vite (https://github.com/vitejs/vite).
Я включаю jQuery в свой package. json зависимости:
"dependencies": {
"@types/jquery": "^3.5.0",
"jquery": "^3.5.1",
"vue": "^3.0.0-rc.1"
},
Я импортирую его в main.js
скелета Vite, в первой строке:
import * as $ from "jquery";
Но на самом деле это не импортирует jQuery объект в $
(он импортирует что-то еще).
Однако, если я изменю его на:
import * as jqueryExports from "jquery";
...
window.$ = jqueryExports.default;
, тогда все будет работать правильно.
Я почти уверен, что это не намеченный путь. Кроме того, я подозреваю, что эта проблема не связана с Vite c, но я не пробовал ее с Webpack.
Как правильно импортировать jQuery?