Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 如何让Webpack需要根节点_模块而不是子包?_Backbone.js_Npm_Webpack - Fatal编程技术网

Backbone.js 如何让Webpack需要根节点_模块而不是子包?

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

我已经安装了主干和主干。保姆通过npm。当我在脚本中像这样使用主干时:
从“主干”导入主干它加载已安装的主干版本
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')
    }
  }
}