For the folks that are using webpack, I have added a workaround to let developers use this great directive, hope some day we get some proper fixes for this.
Following the steps mentioned in this thread, I manage to make it work without having to tweak the code under node_modules. Just a quick recap (angular 1, webpack 2 solution):
First install ng-pickadate
npm install ng-pickadate
It will download as well jquery and pickadate dependencies.
Then we need to add the depencies in our webpack.config, here there's a catch pickadate.js package json main seems not to be pointing to the right entry point, we have to manually indicate which files we want to include:
Now comes fun part, pickadate will try to load AMD modules, in my case we need commonjs, we don't want to change the code on the library, rather disable this
using a rule (loader), just only for the pickadate folder:
For the folks that are using webpack, I have added a workaround to let developers use this great directive, hope some day we get some proper fixes for this.
Following the steps mentioned in this thread, I manage to make it work without having to tweak the code under node_modules. Just a quick recap (angular 1, webpack 2 solution):
First install ng-pickadate
Then we need to add the depencies in our webpack.config, here there's a catch pickadate.js package json main seems not to be pointing to the right entry point, we have to manually indicate which files we want to include:
Now comes fun part, pickadate will try to load AMD modules, in my case we need commonjs, we don't want to change the code on the library, rather disable this using a rule (loader), just only for the pickadate folder:
Now let's review our provide plugin and ensure we have all this ways of global referencing jquery (window.jquery quite important !)
It's time to start using this in our app, let's include it in the angular module where we are using it (we are using angular 1.6):
And let's use the directive in the HTML (input)
All this steps are just a recap of feedback got from several issues that were open, thanks to all the chaps that were providing the right tips :-).