0

我正在构建一个Obsidian 插件,它使用esbuild将 ts 文件捆绑到 js 文件。ts 文件位于D:\foo1\foo2\...,我希望 js 文件位于D:\bar1\bar2\.... 这样做的原因是因为我希望源文件夹与插件文件夹位于不同的文件夹中,因此在将其同步到移动设备时我不必排除源文件。

有人建议我编辑 esbuild.config.mjs 文件,我在文档中发现在outfile配置旁边还有outdiroutbase。但是,这些是我使用它们时的结果:

异常目录

outdir: 'D:\Quả Cầu\B Nội dung\Knowledge graphs\Cây vấn đề\.obsidian\plugins\dotmaker'

错误:无法创建输出目录:mkdir D:\GitHub\Obsidian\dotmaker\D:Quả CầuB Nội dungKnowledge graphsCây vấn đề.obsidianpluginsdotmaker:目录名称无效。

外基地

outbase: 'D:\Quả Cầu\B Nội dung\Knowledge graphs\Cây vấn đề\.obsidian\plugins\dotmaker',

它在终端打印 js 内容,但真实文件没有改变。

看来我只能在源文件夹中创建js文件。那可能吗?

4

1 回答 1

1

您没有正确格式化outdir设置的内容。在 Windows 上使用反斜杠\作为路径分隔符时,您必须转义它们。即使用

outdir: 'D:\\Quả Cầu\\B Nội dung\\Knowledge graphs\\Cây vấn đề\\.obsidian\\plugins\\dotmaker'
于 2022-02-08T10:27:18.073 回答