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…
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的各种子类来表示不同的模块加…
WebPack官网地址(https://webpack-china.org/) 1. 什么是WebPack WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用. 构建就是把源代码转换成发布到线上的可执行 JavaScrip.CSS.HTML 代码,包括如下内容. 代码转换:TypeScript 编译成 JavaScript.SCSS 编…
Spring cloud系列教程第二篇:支付项目父工程图文搭建 在讲解spring cloud相关的技术的时候,咱们就模拟订单支付这个流程来讲讲 在这个支付模块微服务搭建过程中,上面的这些技术,都会融入进来.老的会讲解(因为老的技术还有很多公司会使用到,谁也不知道下一个公司会用新的还是旧的,所以咱们新旧都学习),新的也会讲解. 上面各种技术都融入的话,每个技术使用一个微服务项目的话,整个项目大约30+个子工程.所以这里,我们就使用maven的父子管理. 本文是由凯哥(凯哥Java:kagejav…
这一篇来讲解一下如何设置webpack的配置文件webpack.config.js 我们新建一个webpack-demo的项目文件夹,然后安装webpack 执行如下命令 在项目文件夹下,建一个dist文件夹来放打包后的文件,以及一个src文件夹来放我们的代码文件 再建立一个index.html文件,以及一个webpack.config文件. 文件目录结构如下: 在src/js目录下新建一个main.js文件. 然后设置webpack.config.js 基本配置:entry表示打包的入口文件.…
以下20篇文章,都是关于微信小程序的文章,以入门常见问题为主.如发现谬误,请与笔者联系. [小程序入门集锦]1,微信小程序在哪里打开 [小程序入门集锦]2,小程序商店 [小程序入门集锦]3,微信小程序template模板简解 [小程序入门集锦]4,使用zanui开发小程序微商城(模板组件的开发规范) [小程序入门集锦]5,使用小程序组件化开发框架wepy [小程序入门集锦]6,小程序渲染html文本的组件weParse [小程序入门集锦]7,使用socket.io搭建简单聊天室 [小程序入门集锦…
在上一篇中,我们深入探讨了TCP/IP协议的11种状态,理解这些状态对我们编写服务器的时候有很大的帮助,但一般写服务器都是使用C/Java语言,因为这些语言对高并发的支持特别好.我们写的这些简单的服务器主要是为了深入学习TCP/IP协议.IO操作以及Python中协程的原理.在上一篇中也提到非阻塞这个概念,在这一篇中,我们继续深入探讨IO模型,因为理解IO操作对我们深入学习异步编程有很大帮助.所以在这一节中我们主要是从Linux内核态和用户态的层面来考虑IO操作时会发生什么样的事情,Linux内…
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的内部实现…