我想在CommonJS风格中使用Backbone和webpack,但我需要了解如何:
似乎imports-loader
可能就是答案。我的配置中是否需要这样的东西?
module: {
loaders: [
{
test: require.resolve('_'),
loader: 'imports?_=underscore,define=>false'
},
{
test: require.resolve('backbone'),
loader: 'imports?define=>false'
}
]
},
此外,这是否会使我在var _ = require('underscore');
到处之前不必var Backbone = require('backbone');
?
我的问题可能被认为是this的重复,但我希望得到的解释比那里接受的答案要多一些。
答案 0 :(得分:5)
如果你通过npm安装了主干,那么应该通过CommonJS来安装。安装后,NPM模块还会自动在自己的node_modules
文件夹中检索和安装它们的依赖项,这意味着您不必担心为主干提供下划线。