编辑器优化无法识别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库,或者其他的原因,请各位帮忙指点一下。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 7

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

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

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

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

file

结果报了另外一个错:

file

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

file

2年前 评论
Rookie! 2年前

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. 如何解决

1年前 评论

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

npm run watch-poll

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!