Я ищу способ изменить оператор импорта, подобный этому import { Component } from 'react'
, чтобы использовать в окне что-то вроде этого var Component = window.react
.
Одним из решений было бы изменить оператор импорта на require('react').Component
или что-то, а затем используйте:
plugins: [
new webpack.ProvidePlugin({
"window.react": 'react',
"window.reactDOM": 'react-dom',
}),
],
Но я не могу, потому что оператор импорта находится в другой библиотеке.
Browserify делает именно это https://www.npmjs.com/package/browserify-shim, но я могу не использую Browserify, потому что иногда приходится использовать require()
(код работает в электронном формате). Я пытался кормить Browserify выходом Webpack, но он не работал.
Мне было интересно, существует ли что-то вроде imports-loader?import=react
(https://webpack.js.org/loaders/imports-loader/)