Snowpack:是否可以挂载父目录中的目录?

Snowpack: Is it possible to mount directories that are within a parent directory?

先发制人:我是 非常 Snowpack 新手。

问题: 我正在尝试挂载父目录中的 /public/src 目录 [见下文]。我知道这(基本上)违背了惯例,但我有一个不寻常的用例。

文件夹结构

  • root
    • module
      • snowpack.config.js
      • ...
    • src
      • main.js
      • ...
    • public
      • index.html
      • ...

为什么问题: 我必须引用基本 /(例如 /src)的挂载目录,并尝试使用相对目录 return 此错误:[15:12:04] [snowpack] mount[C:\Users\User\root\module]: Value "C:\Users\User\root\src" must be a URL path, and start with a "/"。这也防止了相对路径。

我曾尝试将 root 和 workspaceRoot 更改为感兴趣的目录(在本例中为 C:\Users\User\root),但无济于事。如果可能的话,我怎样才能完成这项工作?

snowpack.config.js

/** @type {import("snowpack").SnowpackUserConfig } */
module.exports = {
  mount:{
    public: "../public",
    src: "../src",
  },
}

提前致谢!

对于那些遇到这个问题的人,snowpack.config.jsmount 的语法在文档中不是 100% 清楚。请参见下面的示例。此处的 Mount 提供了对相对或绝对路径的引用,以及它表示积雪的路径。在这种情况下,相对路径 ../ 表示根 (/).

mount: {
  '../': '/',
},