На самом деле, я знаю, что мой вопрос странный, но действительно смутил меня. Функции lodash великолепны, и их использование является безопасным способом создания безопасного и чистого кода, но в моем реактивном проекте, когда я использую get
функцию lodash, в среде разработки она работает хорошо, как ожидал каждый разработчик.
import get from 'lodash/get';
const hostname = get(window, 'location.hostname');
// => returns the current hostname
Но после того, как я запустил yarn build && yarn start
, чтобы создать производственную сборку моего приложения ReactJS и запустить его, его поведение изменилось и вернуло undefined
.
import get from 'lodash/get';
const hostname = get(window, 'location.hostname');
// => returns undefined
Такв производственной сборке я пытаюсь get(window, 'location')
, и он возвращает объект location
. но когда я помещаю ключ местоположения, функция lodash get
возвращает undefined
.
На самом деле, в производственном процессе и только для вложенного он возвращает неопределенное
Из-зана этот вопрос я только что нашел этот пост , но никто не ответил на него.