Я хотел бы использовать react.min.js
из CDN в рабочей среде (например, https://unpkg.com/[email protected]/dist/react.min.js)
Каков наилучший способ заставить Webpack преобразовать мои операторы import React from 'react'
в const React = window.React
вместо того, чтобы встраивать node_modules/react
в пакет?
Я делал это с resolve.alias
вот так:
In index.html
:
<head>
<script type="text/javascript" src="https://unpkg.com/[email protected]/dist/react.min.js"></script>
<script type="text/javascript" src="/assets/bundle.js"></script>
</head>
In webpack.prod.config.js
:
alias: {
react$: './getWindowReact',
},
getWindowReact.js
:
module.exports = window.React;
Примечание. В старом вопросе я не понимал, что сборка React в пакет Webpack с NODE_ENV=production
удалит проверки propTypes
. Один из ответов посвящен этому.