- 博客(79)
- 资源 (1)
- 收藏
- 关注
原创 npm ERR! node-sass@7.0.1 postinstall: `node scripts/build.js` Syntax Error: Error: PostCSS receive
npm ERR! node-sass@7.0.1 postinstall: `node scripts/build.js`Syntax Error: Error: PostCSS received undefined instead of CSS stringCannot find module 'sass'
2022-06-05 17:28:13
2074
2
原创 Error in nextTick: “RangeError: Maximum call stack size exceeded“
Error in nextTick: “RangeError: Maximum call stack size exceeded”:如何解决???nextTick错误:“RangeError:最大调用堆栈大小超过”刚刚写项目中遇到了这个问题,然后百度了一番,发现这几个我都没有问题第一:我没有使用递归第二:也没有return 无结束,一直循环第三:路由拦截也没有出错最后终于找到了,问题就是(组件中的name名不要和组件名相同!!!!)我真的一整个大无语啊。。。...
2022-05-15 00:24:24
4104
3
原创 vue中 axios的封装
Vue项目中封装axios:创建src/utils/axios.js/** * 封装的axios异步请求模块 */import Vue from "vue"import axios from "axios"const instance = axios.create({ baseURL: 'http://localhost:3000/brand/api/', timeout: 1000, headers: {'X-Custom-Header': 'foobar', "t
2022-05-13 22:32:54
197
原创 2021-10-24 express 入门程序
// 引入expressconst express = require("express")// 创建应用const app = express() // 接受用户请求app.get("/", (req, resp) => { // 给客户端发送消息【文本/对象】 resp.send("Hello Express! 你好 Express框架!")})// 启动应用app.listen(3000, err=> { console.log("服务已经在
2021-11-12 17:15:45
239
原创 2021-11-12 Vue面试题04
1、简述用过Vue指令,并阐述这些指令的含义v-text/v-html 用于渲染数据v-once 用于一次性加载数据 v-show/v-if 用于条件判断渲染数据v-if /v-for 用于程序流程控制v-bind 动态操作属性v-on 绑定操作事件v-model 表单数据绑定2、Vue实例中的data为什么是一个对象,组件中的data为什么是一个返回对象的函数?Vue开发的应用一般都是单页面应用,通常情况下只有唯一一个Vue实例,所以实例中的数据可以在当前项目中共享,所以Vue实例中的d
2021-11-12 17:13:05
104
原创 2021-11-11 Vue面试题03
1、什么是侦听器?侦听器是Vue中的一个对象,主要用于监听实例中指定变量的数据是否发生更新的处理模块,在实例中通过watch进行声明!侦听器是Vue实例中,使用watch配置选项声明的一个对象,对象的内部可以监听实例中指定名称的变量,当变量的数据发生更新时触发对应的侦听器,在侦听器处理函数中完成对应的数据运算或者业务处理2、Vue中计算属性和普通函数的区别是?Vue中的计算属性本质上也是一个处理函数,可以和普通函数一样进行调用执行;普通函数就是声明在methods中的函数,可以调用执行;计算属性
2021-11-11 19:46:45
876
原创 2021-11-10 Vue面试题02
1、下面的代码输出结果正确吗?为什么<button @click="handlerEvent()"></button>---const vm = new Vue({ ... methods: { handlerEvent(event) { console.log(event) // 鼠标点击时,获取到事件对象 } }})1、如果只是事件函数的调用,函数名称后面不要添加括号好处:函数执行
2021-11-10 20:51:34
114
原创 2021-11-09 Vue面试题01
1、什么是Vue?为什么要使用Vue?Vue是一个基于JavaScript的渐进式的前端开发框架主要的目的是为了提高前端项目的开发效率的运行性能2、什么是插值表达式?插值表达式都有哪些功能?插值表达式是Vue中一种特殊的语法,用于输出表达式运算的结果数据插值表达式可以直接输出变量数据、可以完成简单运算符的运算操作、可以调用系统函数、可以调用自定义函数、可以使用三元表达式运算3、如果要在页面中渲染变量message中的数据,有几种操作方式?插值表达式:{{ message }}指令渲染:v-t
2021-11-09 21:38:49
523
原创 简易版的`Vue`自定义框架
实现一个简易版的Vue自定义框架myvue.js:/** * 自定义vue框架 * Vue底层数据双向绑定实现原理:数据劫持! */class Vue { // 构造函数,初始化数据 constructor(props) { // 声明变量,保存原始HTML网页数据 this.htmlContent = '' // 1、挂载el标签 this.el = props.el // 2、挂载da
2021-11-09 21:33:58
749
原创 2021-11-04 前端面试题
1、什么是代码的review操作?一般由谁进行代码的review?怎么进行review?代码的review操作,主要包含代码评审工作和代码复盘工作一般都是由小组组长或者带自己的同事主导执行的,平时开发项目过程中自己也可以执行代码的单元review操作review的操作区分为通过软件工具的自动执行操作和人工操作两部分,软件工具的自动化操作主要是通用性审核,人工操作部分主要是项目定制化规范和流程审核以及代码复盘2、git rebase的作用是什么?什么时候需要执行该命令?git rebase是一个非常
2021-11-04 22:16:28
278
原创 2021-11-04 前端面试题
1、简述对ES6的认识ES6是一种新的客户端脚本语言标准,语法上对原生JS进行了扩展,如提供了声明变量的let关键字和声明常量的const关键字,对函数进行扩展提供了箭头函数,函数参数默认值等,对对象进行了扩展提供了简洁操作语法,扩展了字符串操作函数、扩展了数组操作函数,扩展了Object操作函数等等,提供了class类和对象的新的语法标准等等!2、简述GET请求和POST请求的异同GET请求和POST请求都属于HTTP1.1规范中的请求方式,用于客户端向服务器发起请求完成数据处理GET请求主要通过
2021-11-04 21:28:11
90
原创 2021-11-04 前端面试题
1、简述git常见的操作命令和含义,描述一个你在操作git时让自己印象较为深刻的问题以及解决过程git config 操作git管理中的配置信息git init 初始化git本地仓库git add 添加新文件到git管理git commit 提交暂存区文件到本地仓库git push 将本地仓库文件推送远程仓库git pull 将远程仓库文件拉取到本地并合并到当前分支git fetch 拉取远程仓库中指定分支文件git branch 查看/添加/删除分支git checkout切换分支gi
2021-11-04 20:04:12
103
原创 2021-10-24 NodeJS模块
NodeJS模块系统模块NodeJS 运行时安装好之后,默认提供的模块,如 fs 文件系统、net 网络模块、http 网络处理模块等等;在项目应用中不需要安装可以直接使用的模块系统模块和自定义模块,引入顺序是什么样的呢?小总结默认情况下,应用中优先引入系统模块、然后引入加载自定义模块① 引入的模块不带路径,默认引入系统模块/第三方模块② 引入的模块带有相对路径,默认引入自定义模块NodeJS 常见模块系统模块:path,处理文件路径的模块系统模块:url,处理和网址相关的数据系
2021-10-24 19:19:22
50
原创 2021-10-24 Express 面试题
1、如何创建并启动一个Express服务应用const express = require(“express”)const app = express()app.listen(3000, err=> {console.log(“服务已经启动”)})2、什么是路由?Express中是如何管理路由的?路由是WEB服务器中,对用户的请求进行分发,交给对应的业务处理函数进行业务受理的一种操作模式Express中包含了入口模块中的主路由express(),以及模块化拆分后的子路由对象express.
2021-10-24 18:22:42
4381
原创 2021-10-24 Express面试题
1、如何通过NodeJS开发一个服务端应用?使用nodejs的http内建模块开发const http = require(“http”)const server = http.createServer()server.listen(3000, err=> console.log(“服务启动了”))2、如何使用Express开发一个服务端模块化应用?Express是一个基于NodeJS实现的web应用开发框架,通过自己的路由机制完成模块化开发,根据功能或者角色或者其他依据,将模块进行拆分,
2021-10-24 18:18:44
3373
原创 2021-10-24 前端面试题
1、什么是同步?什么是异步?项目中你是怎么用的呢?同步是多个任务按照执行顺序进行执行,前面的任务执行完成后才能开始执行下一个任务异步是多个任务按照执行顺序同时调用执行,前面的任务执行是否完成不影响下一个任务的执行过程项目开发中如果上一个执行任务的结果,对下一个任务有影响,需要按照同步的方式进行处理,如读取HTML文件内容响应给用户的操作项目开发中如果上一个执行任务的结果,对下一个任务没有影响,可以通过异步的方式进行处理,如Node http模块中监听请求和启动服务就可以执行异步处理2、npm命令的
2021-10-24 18:15:38
935
原创 2021-10-24 NodeJS面试题
1、什么是模块化?什么是模块化开发?模块化是将项目中不同的功能拆分成多个独立的模块,通过模块之间的互相组合完成一定功能的操作过程模块化开发完成模块化拆分和最后的模块化合并的开发模式2、简述面相过程和面向对象的联系和区别?面向过程和面向对象都是编程思想,都是解决问题的思路面向过程编程注重于解决问题的过程和步骤,最直观的实现方式就是函数式编程;它的优点是开发的软件稳定性(耦合度)非常高,缺点是由于耦合度较高导致项目功能的扩展性较差面向对象编程注重与解决问题时参与的对象以及对象的行为,通过对象的行为之
2021-10-24 17:29:57
799
原创 2021-10-24 前端面试题
1、简述JavaScript中的基本数据类型都有哪些数值Number、字符串String、布尔Boolean、Null空值类型、Undefined无效值类型、Symbol唯一值类型 [Object对象类型]2、简述你对Symbol的认识Symbol是ES6中出现的新的语法,表示一种获取唯一值对象的基本数据类型,经常用于模拟类型中的私有属性而出现,如可遍历对象中的迭代器函数属性就是Symbol实现3、你在开发过程中遇到了git文件冲突的问题,但是产品经理又提交了非常紧急的开发任务,此时你如何处理文件冲
2021-10-24 17:19:51
476
原创 2021-10-24 git ES6 NodeJS面试题三
1、简述git中常见的操作命令以及它们的含义2、简述git和svn的区别,如何在项目中选择使用什么版本工具呢?git是第三代版本管理工具,核心是以分布式的方式、差异化的备份进行文件数据的版本迭代管理,在项目中更加适合基于广域网的多人协同开发svn是第二代版本管理工具,核心是以集中式的方式、差异化的备份进行文件数据的版本迭代管理,在项目中更加适合基于局域网的多人协同开发发展到现在git和svn相比较,git和svn同样可以用于局域网或者广域网的项目开发,但是git在广域网的版本管理上更加优秀,同时以
2021-10-24 16:56:30
97
原创 2021-10-24 ES6 面试题二
一、多选题1、关于剩余参数的使用,正确的是?ABA、function fn(name, …args) {…}B、function fn(…args) {…}C、function fn(…args, name) {…}D、function fn(…name, …args) {…}答案:ABC问题:剩余参数只能出现在参数列表的最后一个位置D问题:函数的参数中,剩余参数只能有一个2、声明类型的语法,正确的是?BCA、class Person() {}B、class Person {}C、f
2021-10-24 16:43:31
344
原创 2021-10-24ES6 面试题一
一、简答题1. 简述git fetch命令和git pull命令的区别,它们都在什么情况下使用?git fetch 是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。 而 git pull 则是将远程主机的最新内容拉下来后直接合并,即: git pull = git fetch + git merge ,这样可能会产生冲突,需要手动解决。fetch命令和pull命令都是从远程仓库拉取更新的命令fetch命令直接从远程仓库拉取指定分支的更新到本地对应的分支pull命令从远
2021-10-24 15:55:36
1858
原创 2021-10-24 git指令 面试题一
1. 简述git第一次使用时,需要进行那些配置?git全局配置,初始化开发人员信息git config --global user.name “开发人员名称”git config --global user.email “开发人员邮箱”2. 简述git中如何将一个新增文件添加到本地仓库?本质上就是将一个新的文件如何添加到本地仓库生成版本记录的过程git add 文件名称git commit 文件名称 -m “完善的注释”git log [加分项]3. 简述git中如何完成本地仓库和远程仓库
2021-10-24 12:39:39
101
原创 2021-10-18 NodeJS
一、NodeJS 模块1、模块概述NodeJS 中每个.js 文件都是一个独立的模块,给.js 文件默认提供了一个名称为 module的对象,用于指代当前 js 文件,可以通过 module 导出当前模块中的数据NodeJS 中当模块开始使用时,会出现另一个概念:包默认情况下 NodeJS 中模块和包都是同一个概念模块当成一个独立的 js 文件包当成存放多个模块的文件夹2、系统模块NodeJS 运行时安装好之后,默认提供的模块,如 fs 文件系统、net 网络模块、http 网络处理
2021-10-18 22:41:00
269
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人