- Lerna -
npm install --g lerna
. - Angular CLI -
npm install -g @angular/cli
- Create a
.env
in your working directory with the absolute path to your daffodil project root set toDAFF_ROOT
, e.gecho "DAFF_ROOT=/workspace/daffodil" >> .env
lerna run build
ng serve --project=daffio
- Navigate to
localhost:4200
in your browser of choice
Daff.io is the web application that explains the features of @daffodil
and house the documentation of @daffodil
.
Generally speaking, you don't want to depend directly on the source of a dependency when developing, as that can cause unexpected issues at build and deployment time, as well as downstream effects for the developers that depend on your libraries. Yet, there are instances when quick development cycles that don't require a full rebuild can drastically improve development efficiency. E.g. changing styles in a component library.
For this reason, we have opted to create a secondary project daffio-dev
which depends directly on the @daffodil
libraries source. This can be utilized for rapid feature prototyping, but should be used sparingly.
daffio-dev does not support
lint
ing orbuild
ing, it only serves the purposes of the internal@daffodil
development team.
You can run this project via:
ng serve --project=daffio-dev