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

Обсуждения webpack, лоадеров, плагинов и сборок Правила: http://bit.ly/our_etiquette См. также: @rollup_ru, @react_js, @vscode_ru, @macos_ru, @js_ru

974 members

Архив канала @webpack_ru 24 апреля 2017 г.

12:28:04 ПП
User 111497617
User 32530886
yarn не нужен)
Нужен
12:29:39 ПП
User 97081120
User 111497617
Нужен
не нужен
12:30:03 ПП
User 52321317
User 97081120
не нужен
Нужен
12:30:17 ПП
User 111497617
User 97081120
не нужен
Нужен
12:30:29 ПП
User 111497617
нпм слишком медленный
12:32:10 ПП
User 32530886
User 111497617
нпм слишком медленный
yarn работает криво )
12:32:41 ПП
User 111497617
User 32530886
yarn работает криво )
Зато быстро
12:33:00 ПП
User 59231476
Они что-то фиксят нон-стопом
12:33:13 ПП
User 59231476
Месяц на паре несложных проектов - полет нормальный
12:33:22 ПП
User 111497617
У меня была только проблема с глобальными пакетами, но никто не мешает мне заюзать для этой редкой операции npm i -g
12:33:22 ПП
User 32530886
ну и смысл
есть рабочий инструмент
а есть тот который постоянно допиливают
12:33:24 ПП
User 59231476
по началу было с image-min проблемы
12:33:43 ПП
User 59231476
Скорость раз в пять быстрее установки пакета
12:34:16 ПП
User 111497617
User 32530886
ну и смысл
есть рабочий инструмент
а есть тот который постоянно допиливают
Юзать нпм специально, чтобы больше сачковать?
12:34:46 ПП
User 32530886
User 111497617
Юзать нпм специально, чтобы больше сачковать?
чтобы иметь гарантию)
12:34:53 ПП
User 111497617
User 32530886
чтобы иметь гарантию)
Гарантию чего?
12:35:09 ПП
User 97081120
что на проде не ебанется
12:35:56 ПП
User 32530886
User 97081120
что на проде не ебанется
+
12:38:07 ПП
User 111497617
User 97081120
что на проде не ебанется
Ну дык юзай нпм на проде, йарн для дева
12:38:31 ПП
User 32530886
User 111497617
Ну дык юзай нпм на проде, йарн для дева
сколько там сейчас issue когда ярн работает, а нпм нет
и наоборот
12:39:25 ПП
User 59231476
Ну протестируй сборку.
12:39:32 ПП
User 59231476
Билди на npm
12:40:08 ПП
User 32530886
зачем добавлять лишний гемор?
12:40:15 ПП
User 59231476
Да быстрее просто
12:40:22 ПП
User 59231476
Я на проде счас yarn в рост
12:40:24 ПП
User 59231476
И все норм
12:40:37 ПП
User 59231476
Ладно, не о чем
12:42:23 ПП
User 226509767
Добрый день. Кто-нить может помочь с настройкой вебпака? Нужно чтобы он не только bundle.js собирал, но еще переводил SASS в CSS.
12:43:51 ПП
User 133584063
все просто
12:43:59 ПП
User 133584063
sass-loader
12:44:05 ПП
User 133584063
тебе в помощь
12:44:18 ПП
User 226509767
User 133584063
sass-loader
есть, плагин есть..
12:44:39 ПП
User 226509767
plugins: [
        extractSass,
    ]
12:44:57 ПП
User 226509767
const extractSass = new ExtractTextPlugin({
  filename: 'app.css',
  allChunks: true
});
12:45:27 ПП
User 133584063
это немного другое
12:45:45 ПП
User 226509767
module: {
    rules: [
      {
        test: /\.css$/,
        exclude: /node_modules/,
        use: ExtractTextPlugin.extract({
              use: "css-loader",
              fallback: "style-loader"
            })
      },
      {
              test: /\.scss$/,
              exclude: /node_modules/,
              use: extractSass.extract({
                  use: [{
                      loader: "css-loader"
                  }, {
                      loader: "sass-loader"
                  }],
                  fallback: "style-loader"
              })
            },
12:45:49 ПП
User 133584063
этот плагин собирает твои стили по коду и создлавет с ними отдельный файл
12:46:09 ПП
User 133584063
а у тебя вебпак второй или первый?
12:47:02 ПП
User 226509767
вебпак мне запихивает прям в bundle.js стили!!! если я в index.js пишу require('style.css') 😳
12:47:13 ПП
User 226509767
2й вебпак.
12:47:35 ПП
User 133584063
дада я понял в чем трабла
12:47:51 ПП
User 133584063
если ты создал такую шутку "const extractSass = new ExtractTextPlugin"
12:47:51 ПП
User 226509767
В итоге получается 2500 строк кода!!!! когда в 3х файлах js всего 50 строк кода!
12:48:02 ПП
User 133584063
то "extractSass" должен юзать в лоудере
12:48:11 ПП
User 59231476
Прям чуствуется боль в этих "!!!"
12:48:17 ПП
User 59231476
А дальше еще больше боли
12:48:22 ПП
User 226509767
Да я и так пробовал.
12:48:25 ПП
User 59231476
А потом можно взять и прочитать документацию
12:48:43 ПП
User 226509767
да ну. с утра читаю.
12:48:53 ПП
User 226509767
там мало...
12:49:20 ПП
User 59231476
https://github.com/webpack-contrib/sass-loader
github.com/webpack-contrib/sass-loader
Compiles Sass to CSS. Contribute to webpack-contrib/sass-loader development by creating an account on GitHub.
12:49:30 ПП
User 59231476
Прям да, аж две страницы
12:49:34 ПП
User 133584063
https://github.com/webpack-contrib/sass-loader/issues/329
github.com/webpack-contrib/sass-loader/issues/329
I'm trying to port my previus project to Webpack 2, but I'm having some issues with the sass-loader. Is there any full example with Webpack 2, and if possible with CSS modules? Thanks!
12:49:40 ПП
User 133584063
туту есть пример
12:52:51 ПП
User 226509767
так я это видел. и свой код набросал по таким примерам. ток sourceMap еще не юзал.
01:01:40 ПП
User 226509767
2й вопрос. Запаковалось все в замыкание, подключаю bundle.js в хедере, потом в теле пишу <script> и хочу создать экземпляр класса, описанного в bundle. Как это сделать?
01:02:31 ПП
User 226509767
Там и jquery есть внутри. Как к ней обратиться?
02:16:09 ПП
User 226509767
Правда, что можно сделать bundle доступным для работы извне ток чрз library?
02:16:12 ПП
User 226509767
module.exports = {
  context: path.resolve(__dirname, "src"),
  entry: "./index.js",
  output: {
    path: path.resolve(__dirname, 'build'),
    filename: "bundle.js",
    publicPath: '/assets/',
    library: 'MyLibrary',
    libraryTarget: 'window'
  },
02:21:56 ПП
User 97081120
не пиши скрипт, сделай файл, который импортит твой бандл, подключи его как энтри поинт, если много таких файлов, Commons плагином можешь воспользоваться, чтобы твой модуль был в нем один для всех
03:29:44 ПП
User 111497617
Можно ли сделать так, чтобы вебпак игнорировал ошибки модулей?
08:40:02 ПП
User 23384802
User 59231476
Скорость раз в пять быстрее установки пакета
мы не в деревне с диалапом, пакеты не по сто штук в день ставятся. Я даже разницы не замечаю. или ты там rm rf node modules делаешь каждый день
08:43:32 ПП
User 38133063
User 23384802
мы не в деревне с диалапом, пакеты не по сто штук в день ставятся. Я даже разницы не замечаю. или ты там rm rf node modules делаешь каждый день
вот настроите свой ci сразу задумаетесь :)
08:55:03 ПП
User 178689889
yarn - прелесть и не надо тут
08:57:17 ПП
User 152816933
скоро npm 5 подвезут, будет скорость
09:23:18 ПП
User 23384802
User 38133063
вот настроите свой ci сразу задумаетесь :)
уже настроили. все норм
09:25:39 ПП
User 111497617
User 23384802
мы не в деревне с диалапом, пакеты не по сто штук в день ставятся. Я даже разницы не замечаю. или ты там rm rf node modules делаешь каждый день
Если йарн имеет равные возможности, но он гораздо быстрее - то почему бы им не пользоваться?
09:26:27 ПП
User 111497617
Это как использовать плуг и коня вместо трактора, оправдывая это тем "ну классика же"
09:27:28 ПП
User 182434029
User 111497617
Это как использовать плуг и коня вместо трактора, оправдывая это тем "ну классика же"
Ну а вдруг трактор сломается, или завод, который детали производит пиздой накроется. <сарказм>Не, я за коня.</сарказм>
09:41:47 ПП
User 23384802
User 111497617
Если йарн имеет равные возможности, но он гораздо быстрее - то почему бы им не пользоваться?
ответ уже давали, зачем снова спрашивать