如何理解webpack打包中有关js的TreeShaking技术?发布于2025年03月14日 webpack Tree Shaking是一种通过消除未使用代码来优化JavaScript包大小的技术。它依赖于ESM模块的静态结构特性,可以在编译时确定哪些模块和函数是未使用的,并将其从最终的打包文件中移除。苏南大叔的“程序如此... 阅读更多
浏览器/Node环境,使用wasm文件的几种方式发布于2025年03月12日 前端编程 本文不涉及wasm文件的编译,这里假设通过某种编程语言的编译手段,已经得到了一个release.wasm文件。那么,如何使用这个wasm文件里面的导出函数呢?这就是本文要讨论的问题。苏南大叔的“程序如此灵动”博客,... 阅读更多
browserify打包,配合babelify支持es6的import发布于2025年03月11日 webpack 在现代JavaScript开发中,模块化和使用ES6语法已经成为主流。本文将介绍如何使用Browserify和Babelify来打包和转换ES6代码,特别是支持ES6的import语法。苏南大叔的“程序如此灵动”博... 阅读更多
browserify打包,浏览器支持commonjs的require发布于2025年03月10日 webpack 在Web开发的世界中,管理依赖和模块可能是一项艰巨的任务。随着项目复杂性的增加,对高效处理JavaScript模块的强大解决方案的需求也随之增加。这就是Browserify发挥作用的地方。在这篇文章中,苏南大叔将探... 阅读更多
Socket.io双向通信教程,如何更改路径相关设置?发布于2025年02月28日 HTML 上一篇文章里面,讲解socket.io的最基本最简单的使用方式。在文章的末尾,苏南大叔提出了关于实际的代码里面,有关文件路径的一些问题。首先,客户端初始化的时候,io()里并没有传递任何协议路径之类的信息。其次,在... 阅读更多