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

Reply via email to