Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 July 23

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Да у меня нет проблем с гальп и вебпак особо. Просто сейчас вот изучаю ноду и приходится много нового изучать. Например сегодня изучил как файл .env работает и как переключать при запуске проекта dev и prod версию, что довольно круто.
источник

II

IIII IIII in NodeUA - JavaScript and Node.js in Ukraine
Я оттуда 😄
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Каминг аут
источник

II

IIII IIII in NodeUA - JavaScript and Node.js in Ukraine
Пхахах
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Ладно я никому не скажу чем ты занимаешься
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Ок, спс, но мне кажется, что моя сборка для amp-страниц и так хороша. Дело в том, что если я пишу
cross-env MODE=development
То режим в переменной меняется, но в коде нет, так как вначале нужно запустить новую сборку JS, и поэтому я пытаюсь запустить сразу два гальп таска.
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Надо гуглить как твой галп таск может переменные в ноду подставлять
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Не проще просто старт для ноды в отдельном скрипте прописать
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Типо start:client и start:server
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Еще вот говорите, что дескать можно вебпак использовать, а гальп уже не нужен. В этих AMP-страницах одно из требований, чтобы весь CSS код был в теге style в теге head страницы, короче нельзя внешние стили подключать.
Поэтому у меня gulp таски делают вот что: собирают CSS из sass файлов, потом автопрефиксы всякие, сжимает код, а затем инжектит сжатый код в html код страницы.
Вот это последнее наверняка на вебпак не получится настроить.
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Это вебпак и делает)
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Может и проще, кстати я так и попробую, так как еще учусь в ноде, в голову пока пришло ноду из гальпа запускать 😁
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Тогда вебпак крут, а я чайник. Можешь скинуть пример подобного конфига для вебпак+вотчер, если у тебя есть.
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Не, но в Гугле полно про него. Погугли. Щас вебпак для фронтендера супер важная вещь
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
ну про вставку кода в другой файл, я раньше не слышал, что вебпак может это делать, поэтому гуглить долго наверное придется. Да и на настройку все равно времени куча уйдет.
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Вот пример моего таска для гальп:
gulp.task('inject', () =>
 gulp
   .src(['./dist/**/*.html'])
   .pipe(
     replace('<link rel="stylesheet" href="css/bundle.css">', () => {
       const css = fs.readFileSync('application/static/css/bundle.css', 'utf8');

       return `<style amp-custom>\n${css}\n</style>`;
     })
   )
   .pipe(gulp.dest('application/static'))
);

Он ищет все html файлы и вставляет туда код из css, который уже был собран в bundle.
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Да, я не против, ты наверное прав, как будет время, соберусь и может попробую настроить, заодно с 4 на 5 вебпак перейду.
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Пока мне нужно разобраться с прокси, почему-то прокси у меня не применяются и локальные запросы с фронта на бэк с cors ошибками идут или вообще не доходят, если путь указан относительный.
источник

G

Ge in NodeUA - JavaScript and Node.js in Ukraine
Использую fastify. Тестировал его на своем локальном ПК. Когда я выложил на сервер, включаю его, то браузер не видит такого сервера. Однако, переключаюсь rest api на express, то сразу многовенно обнаруживает. В чем причина в fastify? Включил логгер, посмотрел в консоль и выводит как localhost
источник