如何在生产中的Webpack项目中使用CDN中的库

我想react.min.js在生产中使用CDN(例如https://unpkg.com/react@15.3.1/dist/react.min.js

使Webpack将我的import React from 'react'语句转换为const React = window.React而不是构建node_modules/react为包的最佳方法是什么

我一直这样做resolve.alias

index.html

<head>
  <script type="text/javascript" src="https://unpkg.com/react@15.3.1/dist/react.min.js"></script>
  <script type="text/javascript" src="/assets/bundle.js"></script>
</head>

webpack.prod.config.js

alias: {
  react$: './getWindowReact',
},

getWindowReact.js

module.exports = window.React;

注意:在旧问题中,我没有意识到将React构建到Webpack捆绑包中NODE_ENV=production会消除propTypes检查。答案之一集中于此。