, , / .
AoT , , commonjs, .
, ( Webpack 20s).
vendor.ts( , main.ts) - :
import * as _leaflet from 'leaflet/dist/leaflet'; //leaflet is installed via npm in this case.
...
export default {
...
_leaflet
};
vendor.rollup.js, commonjs, :
commonjs({
include: [
helpers.root('node_modules', '**') //This is just a method to make an absolute path to node_modules. See Angular 2 webpack docs for that.
]
})
.
app.rollup.js( ).
export default {
entry: 'src/main.ts',
dest: 'bundles/app.js',
format: 'iife',
sourceMap: true,
moduleName: 'app',
plugins: [
...
],
external: [
'leaflet/leaflet'
],
globals: {
...
'leaflet/leaflet': 'vendor._leaflet'
}
};
, ,
import * as L from 'leaflet/leaflet';
: AoT, .