Run this command line in the Angular demo directory. This build process
will use method of ahead-of-time (AOT) compilation. The ahead-of-time
(AOT) compiler can catch template errors early and improve performance by
compiling at build time.
The compiled Angular app will be in the folder
[metronic]/angular/[demo]/.
With AOT, the browser downloads a pre-compiled version of the application. The browser loads executable code so it can render the application immediately, without waiting to compile the app first.
If you copy the files into a server sub-folder, append the build flag,
--base-href and set the
<base href> appropriately. For example, if the
index.html is on the server at
/my/app/index.html, set the base href to
<base href="/my/app/"> like this.
If you're serving the app out of a subfolder, edit a version of index.html
to set the base href appropriately. For example, if the URL to
index.html is www.mysite.com/my/app/index.html,
set the base href to:
Learn more about the role of <base href>
below.
You also can set the base href right in the ng build command
For more detailed information, visit this official Angular documentation website.
There is actually only one Angular compiler. The difference between AOT and JIT is a matter of timing and tooling. With AOT, the compiler runs once at build time using one set of libraries; with JIT it runs every time for every user at runtime using a different set of libraries. To use JIT build, run this command line to build.
JavaScript heap out of memory error. This is a known
issue
of Angular-cli. For the the temporary solution of this issue, you can
use this workaround to increase allowed memory for node process.
For Windows users:
For Linux and Mac users: