Size: a a a

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

2020 December 12

UC

User Concept in Webpack — русскоговорящее сообщество
Denis Barvitskiy
На столько тонко не получиться, для этого и существуют шаблонизаторы.
Т.е. в таком случае или использовать pug, или с handlebars придется сильно повозиться ? Хотелось бы использовать чистый html синтаксис для сборки верстки, но с возможностью шаблонизации и подтягивания данных из data файлов, думал для такого решения использовать handlebars, может есть какие-то более грамотные решения ?
источник

UC

User Concept in Webpack — русскоговорящее сообщество
Denis Barvitskiy
На столько тонко не получиться, для этого и существуют шаблонизаторы.
Можете подсказать, совсем вкратце, в случае с handlebars, что мне необходимо реализовать, чтобы подобным образом подтягивать в шаблоны компонентов их data.json файлы ? Совсем краткую хронологию действий
источник

DB

Denis Barvitskiy in Webpack — русскоговорящее сообщество
Denis Barvitskiy
Вам нужен файл лоадер, передавайте ему нужные файлы, в use объявляете функцию, аргументом которого будет контекст, содержащий всю информацию об этом файле, в том числе путь к нему, зная его путь, можно задать путь к json файлу. В этой функции делаете все нужные вам манипуляции, собираете массив готовых страниц и передаёте его в htmlwebpackpluging.
@userconcept здесь я об этом и написал
источник

UC

User Concept in Webpack — русскоговорящее сообщество
Denis Barvitskiy
@userconcept здесь я об этом и написал
Ага, понял, спасибо большое! Попробую реализовать подобным образом, а необходим именно raw-loader ? И версия wepback 4 или 5 судя по всему не имеет значения ?
источник

DB

Denis Barvitskiy in Webpack — русскоговорящее сообщество
User Concept
Ага, понял, спасибо большое! Попробую реализовать подобным образом, а необходим именно raw-loader ? И версия wepback 4 или 5 судя по всему не имеет значения ?
Можно спокойно переходить на 5
источник

UC

User Concept in Webpack — русскоговорящее сообщество
Denis Barvitskiy
Можно спокойно переходить на 5
Ок, спасибо, буду пробовать на практике!
источник

c

citizenfour04 in Webpack — русскоговорящее сообщество
User Concept
Т.е. я правильно изначально сформулировал вопрос и совет актуален для моей задачи, если мне требуется для каждого компонента передавать каким-то образом в handlebars json файл с данными исключительно для сборки верстки ? Хотелось бы какое-то минималистичное решение, устроит как настройка в файле конфига - так и передача непосредственно в самих шаблонах/js файлах компонентов, даже наверное удобнее было бы передавать data.json файл каждый раз вручную, для более гибкой настройки сборки. Т.е. реализовать передачу вместо одного title="Hi!" - весь data файл как-то возможно ?
Можешь поделиться своей версий сборки для pug? Сейчас сам в процессе сборки своего велосипеда, но вечно что-то отваливается, как ни одно, так другое. Может смогу что-то полезное позаимствовать у тебя.
источник

c

citizenfour04 in Webpack — русскоговорящее сообщество
Также продублирую свой вопрос, какие настройки должны быть в секции optimization конфига вебпак

optimization: {
   splitChunks: {
     chunks: 'all',
     cacheGroups: {
       commons: {
         name: 'common',
         chunks: 'initial',
         minChunks: 1,
       },
    },
   },
 },

чтобы для двух точек входа (страниц ) index.js, test.js  генерировались одноименные файлы  ( index.html, index.js, index.css ) ( test.html, test.js, test.css ) + общая часть стилей/скриптов была вынесена в отдельный бандл common.js и common.css соответственно ? Более детально описал проблему выше https://t.me/webpack_ru/71110
источник

c

citizenfour04 in Webpack — русскоговорящее сообщество
Настройки для HtmlWebpackPlugin
источник

UC

User Concept in Webpack — русскоговорящее сообщество
citizenfour04
Можешь поделиться своей версий сборки для pug? Сейчас сам в процессе сборки своего велосипеда, но вечно что-то отваливается, как ни одно, так другое. Может смогу что-то полезное позаимствовать у тебя.
Да конечно, а что именно отправить, сам конфиг ?
источник

c

citizenfour04 in Webpack — русскоговорящее сообщество
User Concept
Да конечно, а что именно отправить, сам конфиг ?
Я честно говоря не отказался бы от всей сборки, если такое возможно. Мне нужно посмотреть на стартовый скелет проекта, структуру папок и файлов, как ты там все это между собой увязываешь и настраиваешь. Ну и конфиг вебпака конечно.
источник

UC

User Concept in Webpack — русскоговорящее сообщество
citizenfour04
Я честно говоря не отказался бы от всей сборки, если такое возможно. Мне нужно посмотреть на стартовый скелет проекта, структуру папок и файлов, как ты там все это между собой увязываешь и настраиваешь. Ну и конфиг вебпака конечно.
источник

UC

User Concept in Webpack — русскоговорящее сообщество
citizenfour04
Я честно говоря не отказался бы от всей сборки, если такое возможно. Мне нужно посмотреть на стартовый скелет проекта, структуру папок и файлов, как ты там все это между собой увязываешь и настраиваешь. Ну и конфиг вебпака конечно.
источник

UC

User Concept in Webpack — русскоговорящее сообщество
citizenfour04
Я честно говоря не отказался бы от всей сборки, если такое возможно. Мне нужно посмотреть на стартовый скелет проекта, структуру папок и файлов, как ты там все это между собой увязываешь и настраиваешь. Ну и конфиг вебпака конечно.
источник

UC

User Concept in Webpack — русскоговорящее сообщество
citizenfour04
Я честно говоря не отказался бы от всей сборки, если такое возможно. Мне нужно посмотреть на стартовый скелет проекта, структуру папок и файлов, как ты там все это между собой увязываешь и настраиваешь. Ну и конфиг вебпака конечно.
источник

UC

User Concept in Webpack — русскоговорящее сообщество
citizenfour04
Я честно говоря не отказался бы от всей сборки, если такое возможно. Мне нужно посмотреть на стартовый скелет проекта, структуру папок и файлов, как ты там все это между собой увязываешь и настраиваешь. Ну и конфиг вебпака конечно.
источник

UC

User Concept in Webpack — русскоговорящее сообщество
citizenfour04
Я честно говоря не отказался бы от всей сборки, если такое возможно. Мне нужно посмотреть на стартовый скелет проекта, структуру папок и файлов, как ты там все это между собой увязываешь и настраиваешь. Ну и конфиг вебпака конечно.
источник

UC

User Concept in Webpack — русскоговорящее сообщество
citizenfour04
Я честно говоря не отказался бы от всей сборки, если такое возможно. Мне нужно посмотреть на стартовый скелет проекта, структуру папок и файлов, как ты там все это между собой увязываешь и настраиваешь. Ну и конфиг вебпака конечно.
источник

UC

User Concept in Webpack — русскоговорящее сообщество
citizenfour04
Я честно говоря не отказался бы от всей сборки, если такое возможно. Мне нужно посмотреть на стартовый скелет проекта, структуру папок и файлов, как ты там все это между собой увязываешь и настраиваешь. Ну и конфиг вебпака конечно.
источник

UC

User Concept in Webpack — русскоговорящее сообщество
citizenfour04
Я честно говоря не отказался бы от всей сборки, если такое возможно. Мне нужно посмотреть на стартовый скелет проекта, структуру папок и файлов, как ты там все это между собой увязываешь и настраиваешь. Ну и конфиг вебпака конечно.
источник