You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Snowpack是否可以挂载配置文件所在父目录下的src、public目录?

解决方案

问题原因

Snowpack的mount配置项语法为{[本地文件路径]: 挂载后的URL路径},你之前混淆了键值的含义,把本地相对路径放到了URL路径的位置,Snowpack校验URL路径必须以/开头,因此触发报错。

正确配置

你可以通过显式指定项目根目录的方式实现父目录挂载,配置如下:

const path = require('path');

/** @type {import("snowpack").SnowpackUserConfig } */
module.exports = {
  // 显式将工作根目录设置为上层root目录
  root: path.resolve(__dirname, '../'),
  mount: {
    // 键为本地相对于root的路径,值为挂载到开发服务的URL路径
    'public': '/',
    'src': '/src'
  },
}

如果你不想修改root配置,也可以直接用相对路径作为mount的键:

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

验证效果

配置完成后启动开发服务,即可直接通过/访问public下的index.html,通过/src/main.js访问src目录下的资源,符合你的使用需求。


内容的提问来源于stack exchange,提问作者Liam James Widdop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 03:45:09