1

我有一个使用配音的项目。我想使用供应到我的项目中的外部文件作为依赖项。我该怎么做呢?我不想把它放在我的项目source/目录中。我不想将它添加为配音托管依赖项,但我确实希望能够将import xxx.

包是这个:https ://github.com/gianm/d-json ,它没有使用dub,也没有dub.json项目文件。

4

2 回答 2

2
  1. dub.json通过在根目录中添加一个文件,将包转换为配音,其内容如下: {"name": "jsonx"}. 创建一个source文件夹,然后jsonx.d进入它。
  2. 将文件夹放在您想要的任何位置,例如您自己的项目旁边的顶级文件夹。
  3. 将以下依赖项添加到您的dub.json:
    "dependencies": {
        ...
        "jsonx": {"path": "../jsonx/"}
    }
  1. 您现在可以使用import jsonx;.

总之,如果您的应用位于名为 的目录中app,您的树应该如下所示:

.
├── app
│   ├── dub.json
│   └── source
│       └── myapp.d
└── jsonx
    ├── dub.json
    └── source
        └── jsonx.d
于 2021-02-13T19:59:29.103 回答
2

替代方法:创建一个third_party目录,将文件放在那里,然后将其添加到sourcePaths您的配音配置中(您可能会同时指定两者,因为如果您不列出它["third_party", "source"],默认值将被覆盖。source

于 2021-02-19T23:25:08.547 回答