Мое требование - я хочу два пакета. js из моего кода sr c. Один комплект с библиотекой реагирования, а другой без него. Я изменил свой webpack.common. js для удаления реакции на основе параметров Cli, переданных, как показано ниже:
В пакете. json У меня есть скрипт для получения облегченной версии пакета:
"build:dev:lite": "cross-env NODE_ENV=local-dev webpack --config webpack/webpack.dev.js --display-exclude true"
Общее. js Я использую экстреналы для удаления реакции и его библиотек из комплекта, как показано ниже:
externals: [
function(context, request, callback) {
if (/^react/.test(request) && process.argv[5]) {
return callback(null, "");
}
callback();
}
]
Однако это не решает мою проблему, и я могу иметь только библиотека за один раз. То, что я хочу, - это мой манифест. json будет выглядеть так:
{
"version": "0.2.67",
"main.js": "/js/bundle.js",
"mainLite.js": "/js/bundleLite.js"
}
Я думаю, что точки входа можно манипулировать, чтобы достичь этого, но не уверен, как. Может кто-нибудь помочь?