title: 'latLng' is not exported by 'node_modules/leaflet/dist/leaflet-src.js' Rollup build fails on leaflet
body: <p>I'm using angular-seed by Minko.Also using @asymmetrik/angular2-leaflet.The normal production build works well.When running <code>npm run build.prod.rollup.aot</code> it fails with error.</p>
  
  <pre><code>dist/tmp/app/home/demo/leaflet-d3/ping/ping-demo.component.js (23:21) 'tile
  Layer' is not exported by 'node_modules/leaflet/dist/leaflet-src.js'
  dist/tmp/app/home/demo/leaflet-d3/ping/ping-demo.component.js (41:22) 'latL
  ng' is not exported by 'node_modules/leaflet/dist/leaflet-src.js'
  dist/tmp/app/home/demo/leaflet-d3/ping/ping-demo.component.js (68:31) 'circ
  le' is not exported by 'node_modules/leaflet/dist/leaflet-src.js'
  node_modules/@asymmetrik/angular2-leaflet/dist/leaflet/core/leaflet.directive.js (6:32)
  'latLng' is not exported by 'node_modules/leaflet/dist/leaflet-src.js'
  node_modules/@asymmetrik/angular2-leaflet/dist/leaflet/core/leaflet.directive.js (20:21)
   'map' is not exported by 'node_modules/leaflet/dist/leaflet-src.js'
  node_modules/@asymmetrik/angular2-leaflet/dist/leaflet/layers/control/leaflet-control-la
  yers.wrapper.js (13:31) 'control' is not exported by 'node_modules/leaflet/dist/leaflet-
  src.js'
  </code></pre>
  
  <p>project.config.ts
  Rollup named import</p>
  
  <pre><code>this.ROLLUP_NAMED_EXPORTS = [
        ...this.ROLLUP_NAMED_EXPORTS,
        {'node_modules/leaflet/dist/leaflet.js': [  'leaflet' ]},
  
      ];
  </code></pre>
  
  <p>Additional packages</p>
  
  <pre><code>let additionalPackages: ExtendPackages[] = [
        {
          name: 'leaflet',
          path: 'node_modules/leaflet/dist/leaflet.js'
        },
        {
          name: '@asymmetrik/angular2-leaflet',
          path: 'node_modules/@asymmetrik/angular2-leaflet/dist/bundles/angular2-leaflet.js'
        }
       ];
  </code></pre>
  
  <p>Rollup config (build.bundles.app.rollup.aot.ts)</p>
  
  <pre><code>import Config from '../../config';
  import { writeFile } from 'fs';
  import { join } from 'path';
  
  const nodeResolve = require('rollup-plugin-node-resolve');
  const commonjs = require('rollup-plugin-commonjs');
  const includePaths = require('rollup-plugin-includepaths');
  const rollup = require('rollup');
  
  const alias = require('rollup-plugin-alias');
  
  
  const config = {
    entry: join(Config.TMP_DIR, Config.BOOTSTRAP_FACTORY_PROD_MODULE),
    sourceMap: true,
    treeshake: true,
    moduleName: 'main',
    plugins: [
      includePaths({
        include: {},
        paths: [join(Config.TMP_DIR, 'app')],
        external: [],
        extensions: ['.js', '.json', '.html', '.ts']
      }),
      alias({
              jszip: join(__dirname, '../../../node_modules/jszip/dist/jszip.min.js')
          }),
      nodeResolve({
        jsnext: true, main: true, module: true
      }),
      commonjs({ //See project.config.ts to extend
        include: Config.ROLLUP_INCLUDE_DIR,
        namedExports: Config.getRollupNamedExports()
      })
    ]
  };
  export = (done: any) =&gt; {
    rollup.rollup(config)
      .then((bundle: any) =&gt; {
        const result = bundle.generate({
          format: 'iife'
        });
        const path = join(Config.TMP_DIR, 'bundle.js');
        writeFile(path, result.code, (error: any) =&gt; {
          if (error) {
            console.error(error);
            process.exit(0);
          }
          done();
        });
      })
      .catch((error: any) =&gt; {
        console.error(error);
        process.exit(0);
      });
  };
  </code></pre>