How to make a new dub subpackage? [Answered]
BoQsc
vaidas.boqsc at gmail.com
Sat Nov 20 13:45:43 UTC 2021
> Note: It is not possible to make subpackage inside subpackage.
To make a subpackage with dub; follow these general guidelines.
**General guidelines**
1. Create a new folder.
2. Open the folder.
3. Initialise a new package. (`dub init`)
4. Open `dub.json` file
* Append this:
```
"subPackages": [
"./component1/"
]
```
6. Create a new inner folder named `component1`
7. Initialise a new package inside the inner folder (`dub init`)
8. Open the previous package folder.
9. Run the subpackage as a test. (`dub run :component1`)
___
**This is how it is made in Windows 10:**
(I use Windows 10, please excuse for not giving Linux directions.)
> mkdir "NewPackage"
> cd "./NewPackage"
> dub init
> notepad dub.json
"subPackages": [
"./component1/"
]
> mkdir "component1"
> cd "./component1"
> dub init
> cd "../"
> dub run :component1
___
More information can be found:
https://dub.pm/package-format-json#sub-packages
For SDL Package File Format:
https://dub.pm/package-format-sdl#sub-packages
More information about the Digitalmars-d-learn
mailing list