- 博客(22)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 express项目中?.可选链操作符写法报错
今天拉了一个简单的express项目,启动的时候?查了一下发现是因为express官网上给的javascript标准为es5,是不能直接跑es6的,想要在express中使用es6写法,需要用转码器Babel进行转码。.操作符报错的问题。.操作符报错的问题,需要进一步配置 Babel 插件@babel/plugin-proposal-optional-chaining来支持。在 package.json 文件中添加一个 script,告诉 Node.js 使用 Babel 来运行你的应用程序。
2025-01-14 17:17:19
395
原创 vue3设置路由跳转页面
2.这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。4.在src目录下新建views和router目录,然后在views目录中新建Test1.vue和Test2.vue文件。这里我们都选no,当然你也可以勾选上搭建项目时顺带安装好vue-router,如果勾选,跳过下面的步骤3。在router目录中新建index.js文件和routes.js文件。可以下载安装vue-router4.X版本的路由。5.修改入口文件main.js和App.vue。1.首先新建vue3项目。
2023-04-18 11:08:19
403
原创 ./node_modules/postcss-loader/src/index.jsref--9-oneOf-1-2./reset.css
我的问题是在vue文件中使用引入了一个global.scss文件,而这个global.scss文件本身又引用了一个reset.css文件,一旦在vue文件中@import这个global.scss文件就会报错,而在main.js里引入global.scss就没有问题。一开始我以为是文件路径或者sass和sass-loader版本问题,但是怎么改都不行,最后我把reset.css文件的后缀名直接改为.scss,然后在global.scss里面直接引入reset.scss,项目正常运行...
2022-03-13 22:29:50
673
原创 同步api和异步api的区别以及promise
同步代码和异步代码的执行顺序要弄懂异步api要先搞懂它和同步api的区别,我们先从代码执行顺序说起。同步代码从上到下执行,前面的代码会阻塞后面代码的执行,比如我用for语句循环打印10个数然后再打印一条输出语句:for (let i = 0; i < 100; i++) { console.log(i)}console.log('end')控制台输出:可以看到直到数字顺序打印完毕最后一句输出语句才执行。现在我们来看异步代码console.log('代码开始执行...')set
2021-09-04 16:40:30
2942
原创 formidable第二次上传文件出错
今天用formidable处理前端传来的文件,但是每次都是第一次上传成功,第二次就报错,报错信息是这样的Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client在ajax请求中我用的FormData上传文件,是不用设置content-type的,后来一顿想也没解决,最后是发现不要把form = formidable(option)这一段代码写到服务器的响应函数外面我之前的错误写法:cons
2021-08-24 16:13:48
365
原创 template Unexpected token ‘.‘
今天控制台遇到这个报错我拼接模板和数据的代码如下:let html = template('tp2', { class: response });在模板中展示数据的代码如下: <input class="form-control" type="text" placeholder="请输入分类名称" name="title" value="{{class.title}}"/>思来想去没找到报错原因,网上搜了搜也没解决。后来一想
2021-08-12 21:18:47
290
原创 在IE浏览器中获取xhr.responseXML的节点里面的内容
今天用ajax请求了一段xml xhr.onload = function(){ console.log(xhr.responseXML); console.log(xhr.responseXML.getElementsByTagName('name')[0].innerHTML); }浏览器返回的内容是这样的:偏偏只有IE11返回的结果是这样:展开XMLDocument又是一大堆不知所云的东西了,然后我一
2021-08-10 14:57:55
724
原创 JQuery ajaxStart不起作用问题
最开始我的代码是在所有的ajax请求之后写的,像这样 $(document).on('ajaxStart', function () { console.log('start'); NProgress.start(); }); $(document).on('ajaxComplete', function () { console.log('done');
2021-08-10 11:26:20
245
原创 JQuery的on函数里面的selector作用
之前不知道on函数里面的selector是用来干嘛的,查了一下官方文档,里面是这样描述的If selector is omitted or is null, the event handler is referred to as direct or directly-bound. The handler is called every time an event occurs on the selected elements, whether it occurs directly on the elem
2021-08-09 16:33:04
439
原创 vscode插件turbo console log快捷键无法使用
今天安装了这个扩展是因为控制台输出了一些log我自己也找不到了,就想着能一键注释掉多好,然后发现除了选中变量再按ctrl+alt+l能生成注释之外其他的快捷键都没用,排除了半天的快捷键冲突之后发现,原来它的快捷键只能删除或者注释他自己用ctrl+alt+l生成的注释,你自己写的console.log是删不掉的,只能说今天犯了一个愚蠢的错误。...
2021-07-29 11:37:46
3487
1
转载 SyntaxError: Unexpected token in JSON at position 0
最讨厌这个报错,每次报的位置又不准确,经常是一些其他地方的代码错误造成了报错位置的错误。今天根据报错token对这种错误进行一下分类。1、Unexpected token T in JSON ,也就是说报错token是T,那么大概率是你的模板文件中有代码写错了,检查有没有使用不存在的变量,可以参考我上一篇文章。https://blog.youkuaiyun.com/qq_44739238/article/details/1186790522、Unexpected token R in JSON ,当报错to
2021-07-27 16:55:24
10174
原创 Babylonjs入门在html上创建第一个Babylonjs案例
这里演示的是在html上通过引入babylon的js文件来演示的案例。这是一个生成小球的例子。
2021-07-20 14:26:20
735
原创 SyntaxError: Unexpected token T in JSON at position 0
在使用express-art-template时出现的报错。错误原因:在模板中使用了不存在的变量比如<input type="email" class="form-control" placeholder="请输入邮箱地址" name="email" value="{{ user.email}}" />我的input value中需要渲染user变量里面的email的值,可实际上在render函数里我并没有传递user变量,也就是这样 res.render('admin/user-e
2021-07-12 17:04:52
1338
原创 vscode setting.json配置
1.这里我的vscode上安装了eslint,prettier-code formatter,vetur,以及一个显示图标插件vscode-icons(可以不下载)2.下面是我的vscode setting.json的配置,每一行包括注释不同模块使用横线分开{ //----------------------------------------- // 工作界面的设置 // 界面主题选择 "workbench.colorTheme": "Solarized Light"
2021-07-06 15:27:52
2616
原创 Handler dispatch failed nested exception is java.lang.AbstractMethodError的解决方案
在SSM整合时遇到c3p0 jar包报错解决办法:1.可能是引入的jar包版本问题,使用新的版本<!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --><dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.
2021-05-06 17:53:50
4547
原创 idea2020.1版本maven web项目output里生成的WEB-INF下没有lib文件解决办法
开始学springmvc,结果报404错误,一看生成的target下面的web-inf下没有lib文件夹,也就是说相应的jar包一个也没导进来,把我气的。1.去project-structure看artifacet如果没有lib文件夹就手动创建,然后把右边工程里的jar包都右键添加进lib。2.去重新生成你的artifacet3.生成之后重新看target。应该就有lib了。可以重新开始运行。4.如果还是没有,当时我是在rebuild artifacet的时候遇到idea报错XXXjar包
2021-05-02 18:58:01
9218
4
原创 maven项目中的servlet无法添加@WebServlet注解问题
刚开始接触maven,在里面创建的servlet却始终用不了WebServlet注解,看了一些博文添加tomcat7插件也没用,记录一下我最后找到的解决办法。可能是pom.xml中引入的servlet-api版本太低了,我之前是2XX版本,换成3.0.1版本即可,注意artifactId的名字相比起2XX版本前面多了一个javax。<dependency> <groupId>javax.servlet</groupId> <artifactId&
2021-04-14 21:32:11
1644
1
原创 MySQL8修改root密码
MySQL8修改root密码我使用的mysql版本为mysql-8.0.20-winx64注意:本文只针对记得root密码可以登录进去的情况下修改密码1、先登录进入mysql环境2、执行下面三个命令。(记得带上分号)use mysql;alter user 'root'@'localhost' identified with mysql_native_password by '设置的新密码';flush privileges;3、修改成功...
2021-02-01 20:20:22
460
原创 css中linear-gradient的百分比属性
1.先写一个最简单的渐变,默认从上到下。颜色从red 到bluebackground: linear-gradient(red, blue);其实这条代码是个简写,完整的写法是background: linear-gradient(red 0%, blue 100%);加上这个百分比后图片没有任何变化。2.现在我们改变每个颜色的百分比background: linear-gradient(red 20%, blue 80%);可以看出,距离顶端20%的位置是一条红色基线,距离顶端80%的位置
2020-08-21 15:39:20
4211
原创 css改变background-size之后在原有精灵图的background-position看不到图片
注意background -size 改变的是整张精灵图的大小而不是你所用的那一个图标的大小。改变background -size 之后把原有的background -position 全部等比缩放即可。
2020-08-07 22:00:19
557
原创 使用IDEA2020创建jsp文件
开始用idea学javaweb,记录一下创建过程避免遗忘。1.新建一个项目2.为文件命名3.在WEB-INF文件夹下新建lib和classes文件夹4.配置文件5.配置完Path别退出,接着配置旁边的Dependencies6.选择刚刚创建的lib文件夹7.部署项目到tomcat8.配置完别退出,仍然点旁边的Deployment9.部署完成,可以运行了...
2020-05-14 18:09:34
23582
11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人