共享配置
base
- 类型:
string
- 默认:
./src
显式地在创建的 Vinyl 对象上设置 base 属性。
glob base
(有时称为 glob parent)是 glob
字符串中任何特殊字符之前的路径段。因此,/src/js/**.js
的 blob base 是 /src/js/
。所有匹配 glob
的路径都保证共享 glob base
,该路径段不能是可变的。
由 src()
生成的 Vinyl 实例是用 glob base 集作为它们的 base 属性构造的。当使用 dest()
写入文件系统时,将从输出路径中删除 base ,以保留目录结构。
有关更深入的信息,请参阅 glob-parent 库。
publicDir
- 类型:
string | false
- 默认:
"public"
作为静态资源服务的文件夹。该目录中的文件在开发期间在 /
处提供,并在构建期间复制到 outDir
的根目录,并且始终按原样提供或复制而无需进行转换。该值可以是文件系统的绝对路径,也可以是相对于项目根目录的相对路径。
将 publicDir
设定为 false
可以关闭此项功能。
alias
- 类型:
{ [key string]: string }
全局字符串别名,在处理html
, javascript
, css
文件时, 每一项将会被静态替换。
友情提醒
这里的 alias
仅仅是字符串的别名替换,不同于 webpack
, vite
等 alias
功能。
envDir
- 类型:
string
- 默认:
root
用于加载 .env
文件的目录。可以是一个绝对路径,也可以是相对于项目根的路径。
关于环境文件的更多信息,请参见 这里。