Size: a a a

Webpack — русскоговорящее сообщество

2021 January 08

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Alex CherryTea
Нет, у () после имени есть конкретное значение - обозначение вызова
ну так а конструктор - это не "вызов new на результат работы функции", поэтому new Something() - со скобками - это условность
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Отсутствие скобок создает ситуацию не однозначности - можно подумать что ты просто передаешь ссылку на конструктор
источник

꧁岡

꧁倫太郎 岡部꧂... in Webpack — русскоговорящее сообщество
рееее
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Alex CherryTea
Отсутствие скобок создает ситуацию не однозначности - можно подумать что ты просто передаешь ссылку на конструктор
ну в JS такое невозможно же
источник

#

#3301⏣SoulString in Webpack — русскоговорящее сообщество
Alex CherryTea
Отсутствие скобок создает ситуацию не однозначности - можно подумать что ты просто передаешь ссылку на конструктор
а если читать с другой стороны кажется что ты просто функцию вызываешь
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
как можно передать ссылку на конструктор
источник

a

allpeg in Webpack — русскоговорящее сообщество
Alex CherryTea
Отсутствие скобок создает ситуацию не однозначности - можно подумать что ты просто передаешь ссылку на конструктор
где тут неоднозначночть: x=>y (без скобок можно только если 1 аргумент вроде)
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
вот возьмем другой пример, слово typeof - такой же кейворд, как и new
но typeof Boolean !== typeof Boolean()
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
allpeg
где тут неоднозначночть: x=>y (без скобок можно только если 1 аргумент вроде)
Я ж не про стрелочную
источник

#

#3301⏣SoulString in Webpack — русскоговорящее сообщество
это про () в эрроу, и они сами писали раз сто что пожалели уже
источник

꧁岡

꧁倫太郎 岡部꧂... in Webpack — русскоговорящее сообщество
#3301⏣SoulString
это про () в эрроу, и они сами писали раз сто что пожалели уже
я тебя жалею
источник

#

#3301⏣SoulString in Webpack — русскоговорящее сообщество
꧁倫太郎 岡部꧂
я тебя жалею
источник

#

#3301⏣SoulString in Webpack — русскоговорящее сообщество
почему они некоторые добавили, почему они больше так не делают
источник

#

#3301⏣SoulString in Webpack — русскоговорящее сообщество
꧁倫太郎 岡部꧂
я тебя жалею
и суть в том что я про тело условия говорил, а не про параметры стрелочной функции
источник

Д

Дмитрий in Webpack — русскоговорящее сообщество
Коллеги, у меня реакт приложение и сделан через Webpack config а не create react app
Сотрудник который его конфигурировал уволился, и теперь мне нужно внести в него изменения что бы при перекомпиле срабатывал хот релоад и перезагружалась страничка. Подскажите, что в webpack config за это отвечает?
источник

Д

Дмитрий in Webpack — русскоговорящее сообщество
я простов в вебпаке полный 0, а разбираться просто нет времени(((
источник

СК

Семён Ким in Webpack — русскоговорящее сообщество
Webpack dev server
источник

3

3bl3gamer in Webpack — русскоговорящее сообщество
всем привет. как правильно сделать и подрубить к проекту изоморфный модуль, чтоб вебпак для него не генерил мусорные файлы?

у меня щас есть модуль secondary:
//secondary/index.js 
export function initWeb() {
return 'ok'
}
export function initNode() {
return import('fs')
}

//secondary/package.json
{
 "type": "module",
 "browser": {"fs":false},
 "sideEffects": false
}

и есть проект main:
//main/src/index.js 
import { initWeb } from '../../secondary'
console.log(initWeb())

в main/ делаю
./node_modules/.bin/webpack-cli --mode production

получаю в dist'е:
993.js  main.js

в первом:
(self.webpackChunk=self.webpackChunk||[]).push([[993],{993:()=>{}}]);
во втором какая-то простыня, видать рантайм для подгрузки модулей.

если из initNode убрать import('fs'), получается как и положено один мелкий main.js:
(()=>{"use strict";console.log("ok")})();
источник

3

3bl3gamer in Webpack — русскоговорящее сообщество
вебпак свежий, только что из npm'а:
webpack 5.11.1
webpack-cli 4.3.1
источник

Д

Дмитрий in Webpack — русскоговорящее сообщество
Семён Ким
Webpack dev server
if (!isProd) {
 config.devtool = 'cheap-module-eval-source-map';

 config.devServer.hot = true;
 config.devServer.watchOptions = {
   aggregateTimeout: 500,
   poll: 1000,
   ignored: /node_modules/,
 };
}
источник