我有一个使用配音的项目。我想使用供应到我的项目中的外部文件作为依赖项。我该怎么做呢?我不想把它放在我的项目source/
目录中。我不想将它添加为配音托管依赖项,但我确实希望能够将import xxx
.
包是这个:https ://github.com/gianm/d-json ,它没有使用dub,也没有dub.json项目文件。
dub.json
通过在根目录中添加一个文件,将包转换为配音,其内容如下: {"name": "jsonx"}
. 创建一个source
文件夹,然后jsonx.d
进入它。dub.json
: "dependencies": {
...
"jsonx": {"path": "../jsonx/"}
}
import jsonx;
.总之,如果您的应用位于名为 的目录中app
,您的树应该如下所示:
.
├── app
│ ├── dub.json
│ └── source
│ └── myapp.d
└── jsonx
├── dub.json
└── source
└── jsonx.d
替代方法:创建一个third_party
目录,将文件放在那里,然后将其添加到sourcePaths
您的配音配置中(您可能会同时指定两者,因为如果您不列出它["third_party", "source"]
,默认值将被覆盖。source