2

I'm doing a project using webpack, angularjs. In the webpack.config.js, I've seen sometimes they use:

In app.js

require('angular')

In webpack.config.js

new webpack.DefinePlugin({
    'require.specified': 'require.resolve'
}

In webpack.config.js

new webpack.ProvidePlugin({
    Promise: 'bluebird'
}

In webpack.config.js

{
                test: require.resolve('rxjs/bundles/Rx'),
                use:[
                    {
                        loader: 'expose-loader',
                        options: 'Rx'
                    }
                ]
            }

I don't understand what are their differences. When should I use require, require.resolve, webpack.DefinePlugin, webpack.ProvidePlugin

Can anyone help me please ?

Thank you

Redplane
  • 2,971
  • 4
  • 30
  • 59

0 Answers0