This is part of 2sxc - an awesome extension for DNN :)
It's built using Angular 20+.
For detailed architecture, development guidelines, and contribution documentation, see the official docs
- eav-ui main Angular project. Build using
ng - field-custom-gps an extension field with gps-picker & map. Build using
esbuild - field-string-wysiwyg an extension field for wysiwyg. Build using
esbuild
The main application uses Angular's application builder; the extension fields use esbuild.
First make sure you run npm ci.
To build, use the normal ng syntax, like ng build or ng build --watch
For more guidance on building and deploying to Dnn/Oqtane, see https://go.2sxc.org/build
Run node ./build-helpers/build-parts.js --parts=PARTNAME, where PARTNAME is wysiwyg, gps, all, or a comma-separated combination.
Add --watch for continuous builds, for example node ./build-helpers/build-parts.js --parts=all --watch.
Add --production for minified output with externally hosted source maps.