Size: a a a

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

2017 March 17

АГ

Андрей Гуртовой in Webpack — русскоговорящее сообщество
угу поглядел в кишки.
там строка после  опции пресет передаётся вот в такую функцию
https://i.imgur.com/A2ZPGyn.png
источник

АГ

Андрей Гуртовой in Webpack — русскоговорящее сообщество
ничего не получится короч )
источник

🦉⁣

🦉 ⁣ in Webpack — русскоговорящее сообщество
ну вот и выяснили)))
не поленился ты залеть в кишочки вебпака
источник

АГ

Андрей Гуртовой in Webpack — русскоговорящее сообщество
бабеля же
источник

🦉⁣

🦉 ⁣ in Webpack — русскоговорящее сообщество
оу, точно
источник

AM

Artem Maximum ☃🎄 in Webpack — русскоговорящее сообщество
Ребят, есть вопрос
есть такая штука в конфигах dev сервера для Webpack
When using the HTML5 History API, the index.html page will likely have be served in place of any 404 responses. Enable this by passing:


historyApiFallback: true


By passing an object this behavior can be controlled further using options like rewrites:


historyApiFallback: {

  rewrites: [

    { from: /^\/$/, to: '/views/landing.html' },

    { from: /^\/subpage/, to: '/views/subpage.html' },

    { from: /./, to: '/views/404.html' }

  ]

}

Для чего мне в dev сборке это может понадобится?
источник

VT

Viktor Tsvetkov in Webpack — русскоговорящее сообщество
Alex WolF
А мы вот переехали на второй вебпак
А мы тоже
vendor подсох на 8%
app увеличился на ~0.7%
время продакш билда увеличилось на 10%.
И дев билд стал значительно дольше. Субъективное ощущение, может, просто проект разросся. У всех всё хорошо с перформансом? Может, где-то в конфиге можно задать speed?
источник

🦉⁣

🦉 ⁣ in Webpack — русскоговорящее сообщество
Viktor Tsvetkov
А мы тоже
vendor подсох на 8%
app увеличился на ~0.7%
время продакш билда увеличилось на 10%.
И дев билд стал значительно дольше. Субъективное ощущение, может, просто проект разросся. У всех всё хорошо с перформансом? Может, где-то в конфиге можно задать speed?
У меня быстрее стало
источник

GL

Grigory Leonenko in Webpack — русскоговорящее сообщество
Всем привет, такой вопрос есть ли плагин для webpack или babel который импортируемый модуль может вызвать и вернуть результат выполнения в экспорт?
источник

AM

Artem Maximum ☃🎄 in Webpack — русскоговорящее сообщество
на счет этого не знаю, однако вот нашел
https://github.com/webpack/docs/wiki/list-of-plugins

может среди них найдешь что нужно
источник

🦉⁣

🦉 ⁣ in Webpack — русскоговорящее сообщество
Grigory Leonenko
Всем привет, такой вопрос есть ли плагин для webpack или babel который импортируемый модуль может вызвать и вернуть результат выполнения в экспорт?
Так вебпак это и делает
источник

GL

Grigory Leonenko in Webpack — русскоговорящее сообщество
🦉 ⁣
Так вебпак это и делает
Видимо не совсем понятно написал
Нужно сделать так
import foo from './foo'
Модуль foo экспортирует объект
Который который проходит через обработчики
Так вот эти обработчики должны выполниться и объект полученный в результате попасть в код после трансформа
источник
2017 March 18

GL

Grigory Leonenko in Webpack — русскоговорящее сообщество
На входе имеем
const foo = {
  a: true,
};

transform(obj) {
  obj.a = false;
}

transofrm(foo);

export default foo;

В коде бандала мы должны получить просто объект
exports.default = {
 a: false;
}
источник

🦉⁣

🦉 ⁣ in Webpack — русскоговорящее сообщество
export default transform(Foo)
источник

🦉⁣

🦉 ⁣ in Webpack — русскоговорящее сообщество
Создай промежуточный модуль
источник

АГ

Андрей Гуртовой in Webpack — русскоговорящее сообщество
Artem Maximum ☃🎄
Ребят, есть вопрос
есть такая штука в конфигах dev сервера для Webpack
When using the HTML5 History API, the index.html page will likely have be served in place of any 404 responses. Enable this by passing:


historyApiFallback: true


By passing an object this behavior can be controlled further using options like rewrites:


historyApiFallback: {

  rewrites: [

    { from: /^\/$/, to: '/views/landing.html' },

    { from: /^\/subpage/, to: '/views/subpage.html' },

    { from: /./, to: '/views/404.html' }

  ]

}

Для чего мне в dev сборке это может понадобится?
Это нужно когда у тебя роутер на клиенте имеет урлы при обращении к которым дев-сервер выдаст 404.

Если включишь  хисториапи то сервер не будет 404 отдавать а выдаст контент из корня
источник

AM

Artem Maximum ☃🎄 in Webpack — русскоговорящее сообщество
это я понимаю, однако зачем мне может понадобится rewrites?
источник

AM

Artem Maximum ☃🎄 in Webpack — русскоговорящее сообщество
я могу на отдельную 404 страницу ссылать запросы эти
но я могу это делать прям в приложении
источник

AM

Artem Maximum ☃🎄 in Webpack — русскоговорящее сообщество
или это не верная практика?
источник

АГ

Андрей Гуртовой in Webpack — русскоговорящее сообщество
Artem Maximum ☃🎄
это я понимаю, однако зачем мне может понадобится rewrites?
Яхз. Может на тех страницах свой роутер или нет роутера. Глянь в blame , и найди в ишьюсах обсуждение этой опции))
источник