Библиотеки проекта. ReactJS v15, Redux, i18next.
Когда собираю проект ошибок нет, пытаюсь его запустить render не происходит в консоли ошибки:
http://prntscr.com/hsh9fj.
Две первые ошибки которые получаю в двух файлах.
void 0 !== t && n.i({
NODE_ENV: “production”
});
e.d(n, “changeLanguage”, function() {
return i
}),
Когда локально поднимаю сервер, всё работает, ошибок нет в консоли.
Спасибо за помощь.
- Сделай продакшен сборку с
sourcemaps
чтобы точно увидеть вызов какого метода дает ошибку.
UPD или сделай сборку без минификации. Цель - увидеть что это за метод которого нет.
- Ты когда делаешь продакшен сборку, меняешь переменную окружения
NODE_ENV
в значениеproduction
? Реакт без этого момента будет тормозить (так как будет запускаться его код внутренних проверок). Если не ставишь, теоретически может быть причиной проблемы. Пример как менять переменную окружения (один из многих возможных подходов, можешь нагуглить более подходящий для своего случая) https://github.com/podgorniy/webpack-start/blob/master/package.json#L7
Да вот так :
“build”: “npm run clean && webpack --env production”
Спасибо, так и сделаю, если Вам не сложно посмотрите пожалуйста как меняю переменную окружения NODE_ENV:
webpack.config.js
https://codepen.io/PolyakhAlex/pen/wpgqgX?editors=1010
packge.json:
https://codepen.io/PolyakhAlex/pen/mpRMWB?editors=0010
и для переменой окружения NODE_ENV:
build.js
https://codepen.io/PolyakhAlex/pen/dJNzWN?editors=1010
Сама сборка:
https://github.com/polyakh/webpack
спасибо Вам, за помощь!
TLDR. Ничего менять не надо.
Про процесс сборки в репозитории что ты кинул.
-
Корректная установка
environment
переменной происходит в этой строке https://github.com/polyakh/webpack/blob/master/webpack.config.js#L91. Если интересно детальнее откуда берется значение:-
https://github.com/polyakh/webpack/blob/master/package.json#L10 при вызове
webpack
передается флаг - значение флага передается в переменную https://github.com/polyakh/webpack/blob/master/webpack.config.js#L81
- а переменная окружения уже меняется с помощью webpack плагина https://github.com/polyakh/webpack/blob/master/webpack.config.js#L89
-
https://github.com/polyakh/webpack/blob/master/package.json#L10 при вызове
-
Я сделал продакшен сборку и кода в репозитоии и не наблюдаю никаких проблем с результирующим бандлом: работает как и при
development
режиме. Если ты продолжаешь видеть проблему, дело может быть в версииnodejs
. Я делал сборку на ноде v9.
Спасибо Вам за помощь!! И за потраченное время!