- 博客(6)
- 收藏
- 关注
原创 前端下载文件的几种方式
一、a标签download下载后端返回一个可下载的url文件,或者前端本地保存的文件,通过路径引入下载。(1)将资源放入前端本地保存,打包后随一起上传自服务器// 本地资源下载,引入路径即可,这里的路径指的是打包后文件与代码文件的相对路径<a href="./import-template.xlsx" download target="_blank"> 下载上传模板 </a>(2)请求服务器,返回的url放入a标签的href属性中,下面是伪代码,实现的步骤 先获
2020-11-27 12:02:02 17386 4
原创 react useCallback的用法
useCallback是react中比较重要的一个hook,用来返回一个函数,在父子组件传参或者通用函数封装中,起到举足轻重的作用。useCallback 还可以用于优化函数的性能。它的主要作用是缓存一个回调函数,以确保在组件重新渲染时不会创建新的回调函数,从而减少不必要的性能开销。useCallback 通常与 React.memo 或 shouldComponentUpdate 一起使用,以避免不必要的组件重新渲染。
2020-11-23 09:49:42 38549 3
原创 webpack常用配置
entry1、string --> ‘./src/index.js’,单入口打包形成一个 chunk。 输出一个 bundle 文件。此时 chunk 的名称默认是 main2、array --> [’./src/index.js’, ‘./src/add.js’],多入口所有入口文件最终只会形成一个 chunk,输出出去只有一个 bundle 文件。(一般只用在 HMR 功能中让 html 热更新生效)3、object,多入口有几个入口文件就形成几个 chunk,输出几个 bun
2020-11-10 16:55:47 638
原创 (15)webpack externals
externals 是用来解决不需要打包的库,避免打包后的体积过于庞大。在实际的开发中,很多库可以采用cdn的方式引入。比如jquery,并不需要通过node 安装jquery而是采用链接的方式直接引入 <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>当然还有很多ui库 bootstrap或者element-ui 是可以通过cdn引入的。vue和react实际上都可以通过c
2020-11-02 16:44:04 562 1
原创 (14)webpack (多进程打包) thread-loader
多进程打包:某个任务消耗时间较长会卡顿,多进程可以同一时间干多件事,效率更高。优点是提升打包速度,缺点是每个进程的开启和交流都会有开销(babel-loader消耗时间最久,所以使用thread-loader针对其进行优化)下载npm i thread-loader -D使用{ test: /\.js$/, exclude: /node_modules/, use: [ /* thread-loader会对其后面的loader(这里是babel-loader)
2020-11-02 15:28:55 7042
原创 (13)webpack代码分割 code split
Webpack Code Splitting(Webpack 代码拆分)是一种将前端应用程序的代码分割成多个小块的技术,以提高性能和加载速度。通过将代码拆分成多个文件,你可以减少初始加载时间,因为只有在需要时才加载特定部分的代码。这有助于降低应用程序的初始加载时间,提高用户体验,并减轻服务器的负载。
2020-11-02 00:16:00 1187
国家或地区,中文名称与对应的地理坐标
2023-02-23
常用国家或地区 英文简写与地理坐标
2023-02-23
flexible.js 实现响应式布局
2022-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人