logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

前端项目代码规范 ----- 配置eslint规范,增加Git工作流规范

另外,在package.json执行 "lint:fix": "prettier --write . && eslint --fix . && stylelint --fix \"**/*.{css,less,scss}\"",这样的脚本,它会全局扫描怎么办呢?1、 像上面的lint-staged,在第一层配置了 lint-staged 这个配置, 必然下面会有对应的包。----- 关于 pack

文章图片
#前端#代码规范#git
关于router里面的base: process.env.BASE_URL 知识分析

2. base也比较好理解,代表着是基本的路由请求的路径。参考 :https://router.vuejs.org/zh/api/#base如:base: '/app/'那么所有的请求都会在url之后加上/app/应用的基路径。例如,如果整个单页应用服务在/app/下,然后base就应该设为"/app/"BASE_URL-这个在vue.config.js 里面有对应的publicPathoptio

#javascript#webpack
什么是.vue文件,它的作用是什么

.vue文件就是一个(或局部)组件,又或者说是一个对象在导出时。 在Vue.createApp({ app}) app是一个.vue文件,里面包括三个部分template 和 js css,。然后再对比下面图片,是不是很像,下面一个注册一个组件需要templatejs,所以说,.vue文件就是一个组件,或者一个对象。这里引用一个 vue官方的全局组件实例来说明。// 创建一个Vue 应用const

#vue.js#javascript
useState 讲解 如何改成同步方法

在useState()第一次存储的时候,值会存储不上因为react中state的更新是异步的,我们setState后,react不会立刻对值进行改变,而是将其暂时放入pedding队列中。useState()初始值最好是useState({statefalse,xxxx}),采用{}增加可扩展性。再次更新,useState是同步方法,只是react的流程调度把useState变成了异步方法的样子。

#react.js#javascript#react native
JS判断两个对象是否相等

① 方法一:通过JSON.stringify(obj)来判断两个对象转后的字符串是否相等优点:用法简单,对于顺序相同的两个对象可以快速进行比较得到结果缺点:这种方法有限制就是当两个对比的对象中key的顺序不是完全相同时会比较出错② 方法二:有递归的情况 ,对象里包含 对象 和 数组function isObjectValueEqual(a, b) {var aProps = Object.getO

#javascript#开发语言#ecmascript
暂无文章信息