generator-angular-fullstack icon indicating copy to clipboard operation
generator-angular-fullstack copied to clipboard

How Do I enable AOT ?

Open koraysels opened this issue 7 years ago • 2 comments

  • [x] I understand that GitHub issues are not for tech support, but for questions specific to this generator, bug reports, and feature requests.
Item Version
generator-angular-fullstack 5.0.0-rc.4
Node v10.6.0
npm 6.1.0
Operating System OS X 10
etc etc
Item Answer
Transpiler TypeScript
Markup HTML
CSS SCSS
Router ngRoute
Client Tests Jasmine / Mocha
DB MongoDB
Auth Y
etc etc

How Do I enable AOT and optimize ? Also is there an easy way to update to angular 7 ?

koraysels avatar Nov 05 '18 16:11 koraysels

@Awk34 The project is build in jit or aot? if is in jit, how i build project with AOT?

LuisFlip avatar Dec 20 '18 11:12 LuisFlip

Hello, for enable AOT i install: "@angular/cli": "^6.2.9", "@angular/compiler-cli": "^6.1.10", "@ngtools/webpack": "^1.10.2", in webpack.make.js: config.module = { rules: [ { test: /(\.ngfactory\.js|\.ngstyle\.js|\.ts)$/, loader: '@ngtools/webpack' }, .......

config.plugins = [ new AngularCompilerPlugin({ tsConfigPath: './tsconfig.json', mainPath: './client/app/app', entryModule: './client/app/app.module#AppModule', sourceMap: true, skipCodeGeneration: BUILD ? false : true }),...... i replace ALL components templates and styles example: template: require('./home') to templateUrl: './home' styles: [require('./main.scss')] to styleUrls: ['./main.scss'],

this code enable AOT only in production mode, in development mode use JIT.

PS: if doesn't work, combines the packages versions.

I used Angular 6.0.4 and it works. i hope this help

LuisFlip avatar Feb 07 '19 15:02 LuisFlip