【问题标题】:Snowpack: Is it possible to mount directories that are within a parent directory?Snowpack:是否可以挂载父目录中的目录?
【发布时间】:2021-12-01 04:03:06
【问题描述】:

抢先:我是非常 Snowpack的新手。

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

文件夹结构

    • 模块
      • snowpack.config.js
      • ...
      • main.js
      • ...
    • 公开
      • index.html
      • ...

为什么会出现问题: 我必须使用基本/(例如/src)引用已安装的目录,并且尝试使用相对目录会返回此错误:[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",
  },
}

提前致谢!

【问题讨论】:

    标签: configuration mount snowpack


    【解决方案1】:

    对于有此问题的用户,文档中 snowpack.config.js 中的 mount 的语法并不是 100% 清楚的。请参见下面的示例。此处的挂载提供了对相对或绝对路径的引用,以及它对雪包表示什么路径。在这种情况下,相对路径 ../ 表示根 (/)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-10
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 2016-11-11
      • 1970-01-01
      • 2010-10-02
      • 2014-07-20
      相关资源
      最近更新 更多