← All posts tagged aestiva

ermine

В макси не все фонтан, пыталась создать еще один проект с помощью create-react-native-typescript-app, но оно валилось с воплем Child process exited with Code 1, без всяких подробностей и намеков, пришлось крестить в более полезной операционке — линукса, спасибо Торвальдосу!

ermine

Продолжаю морочиться андроидмо в макбуке. Если запускать эмулятор ведра из консоли, то, когда react-native ломится в эмулятор — он (эмулятор) крашится. Если запускать эмулятор из студии, то не видно что-то, чтобы react-native пыталось туда добраться.

ermine

В макбуке react-native сразу взлетело, само запускает симулятор айфона, а запустить муляж ведра оно не может. Пробую сама запустить через командную строку — не запускается. Выдает экспшны, известные гуглу. А вы говорите — линюх!

ermine

Загнала свою поделку в react native и сунула в муляж андроида. Посмотрела. Поначалу не поняла, как эта хреновина должна подгружать изменения кода на лёту. Погуглила. Еще раз погуглила. Поставила еще стопицот расширений в vscode и через npm. Устала. Но, похоже, теперь всё работает.

ermine

Чтой-та мне не понравилось во вчерашних стартерах нового проекта с react, typescript & electron. Пошарила в интернетах еще раз и нашла альтернативный скрипт react-scripts-ts-electron для create-react-app. Во! Есть нормально с чего начать, и уже умеет делать релиз хелловорлда. Теперь наверное можно делать свой хелловорлд сразу под три алатформы — web, native и electron.

ermine

Выпила целую бутылку кока-колы, выбирая между двумя стартерами react-electron-typescript. Судя по всему, программирование для електрона будет непростым и драматичным занятием. Ну чтож, вечером открою итальянское Кьянти, если не забуду.

ermine

Ох уж эти красноглазики, не могут написать нормальные модули деклараций типов к какой-либо библиотеки универсального fetch. Ну чтож, победила, хотя на это потратила целый день и схлопотала как минимум один бан в жуйке.

ermine

В печали. Переводила свою либлу с компилятора typescript на плагин к бабелю, чтобы заюзать условную компиляцию, но плагин условной компиляции видимо не дружит с babel7, а плагин тайпскрипта работает только с babel7. Вдобавок бабельный тайпскрипт ущемлял мои чувства как верующего в тайпскрипт программиста: в нем не поддерживаются ряд фич, которые есть у компилятора, например auto-assign публичных параметров конструкторов классов. Ну ладно, нету условной компиляции — ну и фиг с ней, попробуем переписать чуток кода, чтобы заюзать концепцию "неиспользуемый код (даже с импортами) исчезает". Сработает ли?

ermine

Целый день искала у себя в коде deprecated функции из nodejs crypto. Потом решила, что это не моё. Целый день искала один файлик через fs.readFileSync, с каждой попыдкой добавляя к пути к файлу "../", пока он не нашелся наконец всего лишь с одним "./". Надо теперь добавить один херик, который compress.

ermine

Выпилила классы из всех херов, ну зачем там нужны классы? Говорят, даже в Rust их нет! Теперь типизирую херы по строчкам, я бы убилась выписывать строчки в рабочем коде, если бы vscode сам не комплитил их, ура; Несколько файлов порефакторила в голом vi, чтобы быстрее с этим покончить. Уф, закоммитила. А еще — я больше не знаю, какие херы еще нужны, поэтому я заглянула в список херов, поддерживаемых ежиком, а там, оказывается список херов в три раза длинее, чем мой. Ой.