Javascript 使用CDN外部模块的网页包

Javascript 使用CDN外部模块的网页包,javascript,redux,external,bundling-and-minification,webpack-2,Javascript,Redux,External,Bundling And Minification,Webpack 2,我使用React with Redux作为应用程序,并使用Webpack进行捆绑。我想从CDN加载一些库,而不是捆绑它们。这对React和ReactDOM很好,但如果没有全局导出,我无法使它在redux和其他库中工作。这是我当前在网页包配置中的外部部分: externals: [ { "react": "React" }, { "react-dom": "ReactDOM" }, { "redu

我使用React with Redux作为应用程序,并使用Webpack进行捆绑。我想从CDN加载一些库,而不是捆绑它们。这对React和ReactDOM很好,但如果没有全局导出,我无法使它在redux和其他库中工作。这是我当前在网页包配置中的外部部分:

       externals: [
          { "react": "React" },
          { "react-dom": "ReactDOM" },
          {
              "redux": {
                  commonjs: "redux",
                  commonjs2: "redux",
                  amd: "redux"
              }
          }
        ]
在HTML中,我引用了redux CDN:

<script src="https://cdnjs.cloudflare.com/ajax/libs/redux/3.6.0/redux.min.js"></script>
我对模块没有太多的经验,所以可能我缺少了一些简单的东西,或者这是不可能的。

尝试
Redux
(而不是
Redux
)。CDN文件导出
Redux
,这可能就是您在代码中引用它的方式

externals: [
  { "react": "React" },
  { "react-dom": "ReactDOM" },
  { "redux": "Redux"}
]

尝试将
redux
别名为
redux
(而不是
redux
)。CDN文件导出
Redux
,这可能就是您在代码中引用它的方式。
externals: [
  { "react": "React" },
  { "react-dom": "ReactDOM" },
  { "redux": "Redux"}
]