编辑器优化无法识别jquery

问题描述:
在教程 6.2 编辑器优化的小节中。跟着教程把 module.js,hotkey.js,uploader.js,simditor.js 四个 js 文件引入后。在 javascript 执行的地方

浏览器提示:$ is not a function.
解决方案:
在引入文件的时候,多从 simditor 的解压文件中,将 jquery.min.js 一起引入到项目中,然后重新执行 npm run watch-poll, 而后在 create_and_edit.blade.php 中增加一条 js 引入文件

再次刷新浏览器,则没报错,同时 simditor 编辑器成功的初始化。
结果分析:
在 app.js 中未能正常引入 jquery 库,或者其他的原因,请各位帮忙指点一下。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 7

我在猜測,你可能安裝 laravel/ui 安裝到最新版的,他是支援 bootstrap 5 所以沒有 jquery 的引入,所以你要把 laravel/ui 限制在 3.3

3年前 评论
yuanchin (作者) 3年前
booby 3年前

引入jquery.min.js文件的位置很重要。

今天我也遇到了类似的问题,按照题主的这条评论操作,但是没有意识到引入 js文件的顺序,就把 jquery.min.js文件放到了最后,如图:

file

结果报了另外一个错:

file

jquery.min.js文件放到了第一条的位置就不报错了,而且正常显示。如图:

file

3年前 评论
Rookie! 3年前

laravel3.3 后报错:laravel/ui v3.3.0 requires illuminate/console ^8.42 -> found illuminate/console [v8.42.0, ..., 8.x-dev] but these were not loaded, likely because it conflicts with another require. 如何解决

2年前 评论

app.js 中引入了 bootstrap.js bootstrap.js 中引入了引入了 jquery 最后打包生成的 public 下的 app.js 有 jquery 模块

npm run watch-poll

2年前 评论