摘要:
1. 文件不随编译变化 文件hash不使用[hash],而使用[chunkhash],使得文件只随着内容变化,不随着编译变化,[hash]是每次编译都变化一次 2. css文件不受js模块变化影响 css文件hash使用contenthash,这样不受js模块变化影响 3. 提取vendor 公共库 阅读全文
摘要:
webpack打包多入口页面时,访问非index页面,要加上文件名后缀,否则访问不到。 在dist文件部署上去之后,可以通过配置nginx的路由,来省略文件名后缀。 在开发模式,使用webpack-dev-server时候,若打包生成index.html和login.html, 访问login.ht 阅读全文
摘要:
1. 整个bundle.js打包后,是一个匿名自执行函数,参数是一个数组。 2. 数组每一项都是一个function,function的内容就是每个模块的内容,并按照require的顺序排列。 3. webpack的每个模块都有一个唯一的id,是从0开始递增的,其他模块通过id来引用该模块 具体形式 阅读全文
摘要:
1. ajax轮询 定时发送ajax请求2. ajax长轮询 发送ajax请求后,服务端不返回,直到有消息或超时,客户再次重新建立ajax请求3. WebSocket 在TCP连接上的全双工通信协议,需要单独的websocket服务器4. SSE server-sent-event,也叫events 阅读全文
摘要:
webpack核心概念 entry: 编译入口module: 模块,在 webpack 中,一切皆为模块,一个模块对应一个文件Chunk: 代码块,一个 chunk 由多个模块组合而成,用于代码的合并与分割Loader: 模块转换器,将非js模块转化为webpack能识别的js模块Plugin: 扩 阅读全文