Tools
Ontimize Web Tools
An implemention of a set of utility tools for developing Ontimize Web applications.
Github
Ontimize Web Tools module is stored in github where you can also see/add todos, bugs or feature requests in the issues section.
Installation
npm install ontimize-web-ngx-tools
If you are using a seed application with no previous installed version of ‘ontimize-web-ngx-tools’ and you want to use it now you have to follow the next steps:
- In your application routing modules make sure that you are using function callbacks in the ‘loadChildren’ properties, as seen here.
- Download the necessary resources here.
- Using the downloaded resources:
- Replace your ‘config’ folder with ‘aot-config’.
- Important: if you made some changes to your ‘config/index.ejs’ or ‘config/webpack-aot.config.js’ you should copy that changes into the new ‘aot-config’ correspondant files.
- Replace your ‘tsconfig.aot.json’ with the downloaded file with the same name (also remember to copy your own changes, if they exists).
- Replace your ‘config’ folder with ‘aot-config’.
- Delete the following files of your app (if they exists):
- ‘src/main-aot.ts’
- ‘src/vendor-aot.ts’
- ‘src/styles-aot.scss’
- In your ‘package.json’:
- Delete your ‘webpack’ from ‘devDependencies’ (if exists)
- Add ‘compression-webpack-plugin’ to ‘devDependencies’
- If it exists, run the ‘clean:aot’ script
- Change the scripts object with the folliwing code (also remember to copy your own scripts)
"scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e", "production": "ng build --aot=false --target -prod", "production-aot": "ontimize-web-ngx production-aot" },
Usage
Commands:
production-aot building AoT distribution version
Options:
--href index.html <base href=> value (default './') [string]
-h, --help Show help [boolean]