Vue使用NProgress进度条

npm安装:npm install --save nprogress引入包和样式:import NProgress from 'nprogress'import 'nprogress/nprogress.css'在axios拦截器中使用它们:在数据请求前:NProgress.start();axios.interceptors.request.use(config => { NPro

- 阅读全文 -

关于axios传参

上面两种的传参形式x,get请求只能接受params{}?post请求post请求参数,是一个对象。好吧总结:axios传参形式应根据请求方法的不同而改变

- 阅读全文 -

Path路径操作模块

参考文档:https://nodejs.org/docs/latest-v13.x/api/path.htmlpath.basename获取一个路径的文件名(默认包含扩展名)path.dirname获取一个路径中的目录部分path.extname获取一个路径中的扩展名部分path.parse把一个路径转换为对象,里面包含:root 根路径dir 目录base 包含后缀名的文件ext 后缀名name

- 阅读全文 -

文件操作路径中的`/`和模块标识符中的`/`

文件操作路径:// 咱们所使用的所有文件操作的API都是异步的 // 就像ajax请求一样 // 读取文件 // 文件操作中 ./ 相当于当前模块所处磁盘根目录 // ./index.txt 相对于当前目录 // index.txt 相对于当前目录 // /index.txt 绝对路径,当前文件模块所处根目录 // d:express/index.txt 绝对路径 fs.rea

- 阅读全文 -

解决vue多次点击同一个路由报错

当连续点击同一个路由的时候,会报错,但是不会影响页面功能。解决办法:在 router文件里面的index.js里面加入下面的代码:const originalPush = VueRouter.prototype.push VueRouter.prototype.push = function push(location) { return originalPush.call(this, lo

- 阅读全文 -

require的加载规则

优先从缓存加载根目录中有main.js a.js b.js 三个文件,main.js加载了a.js , a.js加载了b.js由于 在 a 中已经加载过 b 了所以这里不会重复加载可以拿到其中的接口对象,但是不会重复执行里面的代码这样做的目的是为了避免重复加载,提高模块加载效率判断模块标识符核心模块自己写的模块(路径形式的模块)第三方模块(node_modules)第三方模块的标识就是第三方

- 阅读全文 -

CommonJS模块规范

什么是模块化文件作用域(模块是独立的,在不同的文件使用必须要重新引用)【在node中没有全局作用域,它是文件模块作用域】通信规则加载require导出exportsCommonJS模块规范在Node中的JavaScript还有一个重要的概念,模块系统。模块作用域使用require方法来加载模块使用exports接口对象来导出模板中的成员### 加载require语法:var 自定义变量名 = re

- 阅读全文 -

node中的模块系统

使用Node编写应用程序主要就是在使用:EcmaScript语言和浏览器一样,在Node中没有Bom和Dom核心模块文件操作的fshttp服务操作的httpurl路径操作模块path路径处理模块os操作系统信息第三方模块art-template必须通过npm来下载才可以使用自己写的模块自己创建的文件

- 阅读全文 -

记一次webpack配置css踩的坑

webpack配置css文件因为我安装的webpack版本是3.6.0,node版本是15.xx ,npm版本7.x当我安装 css-loader的时候,这时候它报了一个错:E:\WEB_programs_C_programs\WEB_programs\vue\1\65.webpack的使用\3webpack的loader>npm install --save-dev css-loader

- 阅读全文 -