Backbone.js 如何让Webpack需要根节点_模块而不是子包?
我已经安装了主干和主干。保姆通过npm。当我在脚本中像这样使用主干时:Backbone.js 如何让Webpack需要根节点_模块而不是子包?,backbone.js,npm,webpack,Backbone.js,Npm,Webpack,我已经安装了主干和主干。保姆通过npm。当我在脚本中像这样使用主干时:从“主干”导入主干它加载已安装的主干版本1.2.1。在我想使用backbone.Babysetter之前,这个很好用。当backbone.babysitter加载时,它需要向主干本身添加属性。但是backbone.babbysetter包将其自己的主干作为依赖项导入自己的node_modules文件夹中,该主干位于1.2.0上。因此,它将他的方法附加到我正在使用的另一个主干上 如何强制Webpack从根node\u modul
从“主干”导入主干代码>它加载已安装的主干版本1.2.1
。在我想使用backbone.Babysetter之前,这个很好用。当backbone.babysitter加载时,它需要向主干本身添加属性。但是backbone.babbysetter包将其自己的主干作为依赖项导入自己的node_modules文件夹中,该主干位于1.2.0
上。因此,它将他的方法附加到我正在使用的另一个主干上
如何强制Webpack从根node\u modules
文件夹中请求主干。保姆?您可以使用将所有require('backbone')
重新连接到根主干模块
plugins: [
new webpack.NormalModuleReplacementPlugin(/^backbone$/, require.resolve('backbone')),
],
找到一个
module.exports = {
resolve: {
alias: {
'backbone': require.resolve('backbone')
}
}
}