我正在使用webpack,angularjs做一个项目。 在webpack.config.js中,我有时会看到他们使用:
在 app.js
中require('angular')
在 webpack.config.js
中new webpack.DefinePlugin({
'require.specified': 'require.resolve'
}
在 webpack.config.js
中new webpack.ProvidePlugin({
Promise: 'bluebird'
}
在 webpack.config.js
中{
test: require.resolve('rxjs/bundles/Rx'),
use:[
{
loader: 'expose-loader',
options: 'Rx'
}
]
}
我不明白他们之间的区别。我应该何时使用require
,require.resolve
,webpack.DefinePlugin
,webpack.ProvidePlugin
有人可以帮我吗?
谢谢