Webpack

  • Published on
    在公司真正的商业项目中,当前使用的都是 webpack,而我自己搞 demo 之类的,会更偏向于 vite 这种开箱即用的。那么这两个打包工具,究竟有哪些差异?我们在不同的场景下又应该如何抉择呢? 一句话结论:如果没有企业级高复杂度打包定制需求,请直接选用 vite。 接下来我们再讨论几个细节: 它们的核心实现原理?webpack 是构建时打包(bundle-based),而 vite 是基于原生...
  • Published on
    loader 是什么? 是一个文件处理器 为什么需要 loader? webpack本身只能处理 js 文件,而通过 loader 可以让 webpack 处理非 js 的文件(比如图片,css等),把它们变成可以识别和打包的模块。 它是如何工作的? 1. 匹配文件:在配置中定义规则(如 test: /\.css$/),指定哪些文件由 loader 处理。 2. ​转换内容​:loader 是函数...