WebPack官网地址(https://webpack-china.org/) 1. 什么是WebPack WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用. 构建就是把源代码转换成发布到线上的可执行 JavaScrip.CSS.HTML 代码,包括如下内容. 代码转换:TypeScript 编译成 JavaScript.SCSS 编…
1. webpack基本概念 Entry:入口,Webpack 执行构建的第一步将从 Entry 开始,可抽象成输入.Module:模块,在 Webpack 里一切皆模块,一个模块对应着一个文件.Webpack 会从配置的 Entry 开始递归找出所有依赖的模块.Chunk:代码块,一个 Chunk 由多个模块组合而成,用于代码合并与分割.Loader:模块转换器,用于把模块原内容按照需求转换成新内容.Plugin:扩展插件,在 Webpack 构建流程中的特定时机会广播出对应的事件,插件可以监…
1. 类图 1. 模块 Module是webpack中最核心的类,要加载定的一切和依赖都是Module. 它有很多子类 RawModule NormalModule MultiModule ContextModule DelegatedModule DllModule ExternalModule 2. 依赖 Module类继承自DependenciesBlock,它有一个dependencies数组,表示此模块依赖的其他模块. webpack使用Dependency的各种子类来表示不同的模块加…
1.缩小文件搜索范围 1.1.1 include & exclude module:{ rules:[ { test:/\.js$/, use:['babel-loader?cacheDirectory'], include:path.resolve(__dirname,'src'), exclude:/node_modules/ } ] } 1.1.2 resolve.modules resolve: { modules: [path.resolve(__dirname, 'node_modu…
spring cloud系列教程第一篇-介绍 前言: 现在Java招聘中最常见的是会微服务开发,微服务已经在国内火了几年了,而且也成了趋势了.那么,微服务只是指spring boot吗?当然不是了,微服务需要治理,需要监控等等一系列的组件.这就诞生了spring cloud.从本篇开始,凯哥(凯哥Java:kaigejava)将和大家分享spring cloud系列教程.凯哥将和大家分享2020年之前的spring cloud热门技术.还要会和大家分享2020年比较火的spring cloude…
更新文章不容易,尤其是更新高质量的文章更加不易,因此为了节约时间,闲话就不多说了.关于webpack的介绍,webpack是用来干嘛的,这些基础概念性的东西,就不在此赘述,下面直接开始正题. webpack的基本使用详解. 1.webpack的安装 npm install webpack --save-dev 步骤如下: 2.安装完成之后我们用编辑器打开项目文件,新建一个hello.js文件. 然后执行:webpack hello.js hello.bound.js的命令. 生成的结果文件: 然…
以下20篇文章,都是关于微信小程序的文章,以入门常见问题为主.如发现谬误,请与笔者联系. [小程序入门集锦]1,微信小程序在哪里打开 [小程序入门集锦]2,小程序商店 [小程序入门集锦]3,微信小程序template模板简解 [小程序入门集锦]4,使用zanui开发小程序微商城(模板组件的开发规范) [小程序入门集锦]5,使用小程序组件化开发框架wepy [小程序入门集锦]6,小程序渲染html文本的组件weParse [小程序入门集锦]7,使用socket.io搭建简单聊天室 [小程序入门集锦…
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+MessageQueue深入详解Android异步处理四:AsyncTask的实现原理 Android异步处理三:Handler+Looper+MessageQueue深入详解 概述:Android使用消息机制实现线程间的通信,线程通过Looper建立自己的消息循环,MessageQueue是F…
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+MessageQueue深入详解Android异步处理四:AsyncTask的实现原理 Android异步处理二:使用AsyncTask异步更新UI界面 概述: AsyncTask是在Android SDK 1.5之后推出的一个方便编写后台线程与UI线程交互的辅助类.AsyncTask的内部实现…
在上一篇中我们简单的说了一下Python中网络编程的基础知识(相关API就不解释了),其中还有什么细节的知识点没有进行说明,如什么是TCP/IP协议有几种状态,什么是TCP三次握手,什么是TCP四次握手以及如何设计一个单线程多任务版的TCP服务器,这些问题都是本文需要解决的问题. 一.TCP/IP的11种状态 netstat -na  | grep port_num:可以查看TCP/IP状态 一个完整的Socket通信过程,会经过11种TCP/IP状态,状态图如下: 思考三个问题: 1.为什么T…