webpack 运行时报 jQuery的错
报错信息:
ERROR in ./node_modules/jQuery/lib/node-jquery.js 5:13-35
Module not found: Error: Can't resolve 'jsdom' in 'C:\Users\Dell\Desktop\dmeo\node_modules\jQuery\lib'
@ ./src/index.js 1:0-22 3:0-1 4:4-5 5:4-5
ERROR in ./node_modules/jQuery/lib/node-jquery.js 8:28-68
Module not found: Error: Can't resolve 'xmlhttprequest' in 'C:\Users\Dell\Desktop\dmeo\node_modules\jQuery\lib'
@ ./src/index.js 1:0-22 3:0-1 4:4-5 5:4-5
ERROR in ./node_modules/jQuery/lib/node-jquery.js 13:24-43
Module not found: Error: Can't resolve 'location' in 'C:\Users\Dell\Desktop\dmeo\node_modules\jQuery\lib'
@ ./src/index.js 1:0-22 3:0-1 4:4-5 5:4-5
Module not found: Error: Can't resolve 'navigator' in 'C:\Users\Dell\Desktop\dmeo\node_modules\jQuery\lib'
@ ./src/index.js 1:0-22 3:0-1 4:4-5 5:4-5
4 errors have detailed information that is not shown.
错误原因:
当时 安装jquery包的时候 安装的命令是 npm i jQuery -S
,这个确实是jQuery ,使用 npm run dev
命令执行 webpack 以后,相应的样式代码也能够实现,但是会报错。
解决办法:
卸载掉我们之前安装的jQuery 包 npm uninstall jQuery -S
然后 ,安装jquery ,npm i jquery -S
,就可以解决了,再重新运行就不会报错啦
tips:
我们使用 jquery 的时候,安装包 安装jquery 不要安装 jQuery