我正在尝试使用Vite(https://github.com/vitejs/vite)将jQuery包含在Vue.js 3项目中。
我在我的package.json依赖项中包括jQuery:
"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的,但是我没有在Webpack上尝试过。
导入jQuery的正确方法是什么?
您是否尝试过这样:
import $ from "jquery";
或者尝试简单地将其加载到vuejs之前的标头中
<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句