5

我正在寻找从 Webpack 切换到 Snowpack 的开发环境。但是我在 Webpack 中设置了多个入口点,但我无法在 Snowpack 中找到如何执行此操作的示例。似乎 Snowpack 旨在与只有一个 HTML 页面和一个入口点 Javascript 文件的真正 SPA 一起使用。

站点上的每个 HTML 页面(总共 20 个)都有自己的 index.js,它是该页面的起点,并且独立于站点上的其他页面。这将如何在 Snowpack 中工作?

我在 Github 上发现了一些关于多个入口点的讨论,但是通过阅读评论我无法确定这是否受支持。如果不支持,我是否需要为每个 index.js 运行 Snowpack?或者是否有另一种可以在这个用例中使用的快速开发工具?

4

1 回答 1

1

如果您查看配置文档,您将看到该mount选项是一个对象,这意味着您挂载了多个目录。如果您在挂载目录中有多个顶级模块,您将获得多个入口点。

例如,以下配置从src文件夹中获取任何模块并将其输出到dist构建目录中的文件夹:

mount: {
  src: { url: '/dist' },
},

假设您有src/index.tsxsrc/module.tsx文件,您将在输出目录中获得dist/index.jsdist/module.js文件。

我刚刚测试过,它可以工作。

于 2021-12-13T13:53:41.480 回答