typescript - Provide lodash with mixins globally via webpack.ProvidePlugin -


i have lodash mixins want provide webpack.provideplugin, e.g:

import * _ 'lodash'; export {_}; _.mixin({   capitalize: function (input: string) {   bla...   } }) 

i'm using typescript webpack.

in webpack.config.js have:

lodashplugin = new webpack.provideplugin({   _: 'common/lodash_mixins' }) 

when try use _.capitalize(string),

typeerror: _.capitalize not function

when log '_' see capitalize in fact function on object.

what missing here?

you exporting _ named export, require import { _ } from 'common/lodash_mixins';, provideplugin expects export single object. should using default export instead.

export default _; 

see default export.


Comments

Popular posts from this blog

android - MPAndroidChart - How to add Annotations or images to the chart -

javascript - Add class to another page attribute using URL id - Jquery -

firefox - Where is 'webgl.osmesalib' parameter? -