我可以在 Snowpack 开发服务器中启用目录列表吗?

Posted

技术标签:

【中文标题】我可以在 Snowpack 开发服务器中启用目录列表吗?【英文标题】:Can I enable directory listing in the Snowpack dev server? 【发布时间】:2021-07-03 05:59:22 【问题描述】:

我正在考虑使用Snowpack 作为Webpack 的替代品。默认情况下,如果我运行 webpack 开发服务器 (webpack serve) 并且不存在默认文档,浏览到 http://localhost:8080 会给我一个目录列表。我想在 Snowpack 中启用相同的行为,但默认情况下,当我浏览到 / 时它会返回 404 Not Found。是否有配置设置或插件可用于启用目录浏览,使其以类似于 Webpack 的方式工作?

【问题讨论】:

【参考方案1】:

默认情况下,snowpack 不提供开箱即用的那种功能。但这并不意味着这是不可能的。

您可以将express 与snowpack server 一起使用,如果没有找到,则回退到serve-index。

基本上你必须自己实现它。不过没那么难

【讨论】:

【参考方案2】:

很抱歉成为坏消息的承担者,但我不认为这样的事情可以在雪堆上完成。 这两个打包器运行的服务器略有不同,Snowpack 需要使用 index.html 将服务器路由到,webpack 首先打开服务器端口然后关闭并托管文件。 (对两者略显简单) 对不起,我希望我能对人更有帮助,

【讨论】:

以上是关于我可以在 Snowpack 开发服务器中启用目录列表吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VSCode 中设置 pathMapping 以调试 Snowpack 应用程序

snowpack 入门

Snowpack & React:热重装/刷新不起作用

强制 Snowpack 构建到一个文件中

Snowpack 的多个入口点

如何在 Vue 和 Snowpack 中配置运行时编译