snowpack (FredKSchott/snowpack)
Searching Database…
这是什么?
Snowpack 是一个快速的前端构建工具,它利用 JavaScript 原生的模块系统(ESM),在开发过程中无需先打包就能直接提供代码。
它是像 webpack 那样的打包工具,还是别的东西?
它在你的开发流程中替代了打包工具,直接提供未打包的 ESM 文件;不过在生产构建时,你仍然可以接入打包工具。
怎样把它添加到项目里?
你可以先安装它,然后使用它的命令行工具或开发服务器;也可以通过配套的 create-snowpack-app 工具搭建新应用。完整的安装说明请见 Snowpack 官方网站。
生产构建也需要打包工具吗?
开发时不一定需要,但用于生产环境时,你需要接入一个单独的打包工具插件,因为 Snowpack 本身不做打包。
它现在还有人维护吗?
没有了。它已于 2022 年 4 月正式停止维护,维护者明确建议不要在新项目中使用,并推荐改用 Vite。
那我应该改用什么?
README 推荐使用维护良好的替代品 Vite,同时也提到了 esbuild 和 Parcel。
开发服务器启动有多快?
开发服务器的设计目标是在 50 毫秒或更短时间内启动,代码修改后可以即时反映在浏览器中。
它开箱即用支持哪些语言和工具?
它内置支持 TypeScript、JSX 和 CSS Modules,还可以通过第三方插件连接其他工具。
现有项目还能继续使用它吗?
从技术上讲可以,但由于它已弃用且不再维护,不建议用于新项目或正在进行的项目。
Which topics is it in?
build-tools, bundler, esm, frontend-framework, deprecated, css, plugin, web-development, npm, frontend, terminal, nodejs