angular-seed-advanced icon indicating copy to clipboard operation
angular-seed-advanced copied to clipboard

AOT Build when using date-fns

Open blaur opened this issue 7 years ago • 2 comments

Hi everyone,

Hope you are well and might be able to assist me.

I'm struggling with my aot build after having included date-fns into my project (through angular-calendar). It all builds okay with the normal production build.

I'm including the functions in my code like this:

import {
  startOfDay,
  subDays,
  addDays,
  endOfMonth,
  isSameDay,
  isSameMonth,
  addWeeks,
  subWeeks,
  addMonths,
  subMonths,
  addHours
} from 'date-fns';

In my seed.config.ts I am including the lib in the following way (also as illustrated in other examples):

paths: {
    ....
   'date-fns': 'node_modules/date-fns/index.js',

packages: {
    ....
    'date-fns': {
        main: './index.js',
        defaultExtension: 'js'
      }

Everywhere I read and everyone I ask tells me the above is sufficient for them. But for some reason I am not able to compile it when used in the angular-seed here.

The error is: Error on fetch for date-fns/get_iso_week.js

Obivously the mapping is for some reason not correct. Is there anything special I need to do for the angular-seed-advanced to make it right?

If I add the following line to my paths it can succesfully build aot and prod build, but then nothing works anymore so I am but out of ideas: 'date-fns/*': 'node_modules/date-fns/index.js',

Any suggestions?

blaur avatar Aug 15 '17 14:08 blaur

seems this is a javascript lib so you need to add it in the nodemodules section

Thavarajan avatar Aug 20 '17 03:08 Thavarajan

It now shows that this is still a problem for us. Anybody else having this issue?

blaur avatar Sep 13 '17 15:09 blaur