ngx-library-builder
Custom build for angular library projects to produce FESM, ES5, ES6, Typings, inlined templates, resources URL
Prerequisites
--libDir must contain two files tsconfig.es5.json
and tsconfig.lib.json
With the tsconfig.es5.json
must have "target": "es5"
.
And the tsconfig.lib.json
must have "target": "es2015"
These must have angular compiler options flatModuleId
and flatModuleOutFile
as shown below.
"angularCompilerOptions":
Usage CLI
--rootDir - This is your project's root --libDir - This is where the library code is present -
ngx-library-builder --rootDir ./example --libDir ./example/src/lib
Usage Programmatic (recommended)
npm install ngx-library-builder --save-dev
Your build-lib.js that you can run.
var ngxLibraryBuilder = ;var path = ;var process = ; ngxLibraryBuilder;