如何理解webpack打包中有关js的TreeShaking技术?发布于2025年03月14日 webpack Tree Shaking是一种通过消除未使用代码来优化JavaScript包大小的技术。它依赖于ESM模块的静态结构特性,可以在编译时确定哪些模块和函数是未使用的,并将其从最终的打包文件中移除。苏南大叔的“程序如此... 阅读更多
Rust编程语言,使用wasm-pack编译wasm范例发布于2025年03月13日 rust .wasm是webassembly的文件后缀,它可以由多种高级编程语言生成,并不是某一种编程语言的固定产物。本文中,苏南大叔演示的是:使用rust编程语言写一个非常简单入门的wasm文件,并且在www容器里面运行起... 阅读更多
浏览器/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发挥作用的地方。在这篇文章中,苏南大叔将探... 阅读更多