Size: a a a

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

2020 July 13

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Oruj Tatiyev
можно ссылку?
webpack-manifest-plugin
источник

OT

Oruj Tatiyev in Webpack — русскоговорящее сообщество
Roman Usherenko
webpack-manifest-plugin
да, яже загуглил
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Oruj Tatiyev
что?) где то пишут что я хэши должен также прописывать. а я не могу. у меня php-ый .volt, а не html
Хеш можно добавлять после расширения через знак ?, тогда бекенд нормально будет работать из без хешей
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
источник

OT

Oruj Tatiyev in Webpack — русскоговорящее сообщество
Alex CherryTea
Хеш можно добавлять после расширения через знак ?, тогда бекенд нормально будет работать из без хешей
да, но импорты в html должны совпадать. а у нас .volt
источник

OT

Oruj Tatiyev in Webpack — русскоговорящее сообщество
да но можно и в аутпуте разборчиво прописать
источник

OT

Oruj Tatiyev in Webpack — русскоговорящее сообщество
Roman Usherenko
тебе надо генерировать и читать манифест, там будут хеши
сгенерил. выдавал варнинги на 4 entry файла. теперь только на один
WARNING in Conflict: Multiple assets emit different content to the same filename public/js/react/index.js.map
источник

OT

Oruj Tatiyev in Webpack — русскоговорящее сообщество
а эти варнинги не хочу отключать через браузер. если кто знает как их можно решить, сообщите плиз
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Я уже несколько лет в этом чате и у меня сформировалось стойкое ощущение что php комьюнити уже давно остро нуждается в своем сборщике который будет понимать формат плагинов вебпака но делать что-то совершенно иное
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Сердце кровью обливается когда я читаю как вебпак натягивают на php
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
Alex CherryTea
Сердце кровью обливается когда я читаю как вебпак натягивают на php
+
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
php не нужон
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Да не, нужен конечно
источник

A

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

OT

Oruj Tatiyev in Webpack — русскоговорящее сообщество
Alex CherryTea
Я уже несколько лет в этом чате и у меня сформировалось стойкое ощущение что php комьюнити уже давно остро нуждается в своем сборщике который будет понимать формат плагинов вебпака но делать что-то совершенно иное
лол. на ларавели выпущен ведь какой то laravel-mix. его даже натянули у нас на проект с фальконом. разрат еще тот, но че поделать. я вроде бы автоматизировал вотчер  в фальконе
const webpack = require('webpack');
const path path = require('path');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const ManifestPlugin = require('webpack-manifest-plugin');

modulemodule.exports = {
 entry: {
   index: './src/index.js',
   bpmc: './src/util/bpmc.js',
   polyfill: './src/util/polyfill.js',
 },
 output: {
   path: pathpath.join(__dirname, './'),
   filename: 'public/js/react/[name].js',
   chunkFilename: 'public/js/react/vendor.js',
 },
 plugins: [
   new MiniCssExtractPlugin({
     filename: 'public/css/bpmc.css',
   }),
   new webpack.SourceMapDevToolPlugin({
     filename: 'public/js/react/[name].js.map',
     exclude: ['vendor.js']
   }),
   new ManifestPlugin()
 ],
 module: {
   rules: [
     {
       test: /\.js$/,
       exclude: /node_modules/,
       use: {
         loader: 'babel-loader'
       },
     },
     {
       test: /\.s[ac]ss$/i,
       use: [
         {
           loader: MiniCssExtractPlugin.loader
         },
         'css-loader',
         'sass-loader',
       ],
     },
     {
       test: /\.css$/,
       use: ['style-loader', 'css-loader']
     }
   ]
 }
};
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Oruj Tatiyev
лол. на ларавели выпущен ведь какой то laravel-mix. его даже натянули у нас на проект с фальконом. разрат еще тот, но че поделать. я вроде бы автоматизировал вотчер  в фальконе
const webpack = require('webpack');
const path path = require('path');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const ManifestPlugin = require('webpack-manifest-plugin');

modulemodule.exports = {
 entry: {
   index: './src/index.js',
   bpmc: './src/util/bpmc.js',
   polyfill: './src/util/polyfill.js',
 },
 output: {
   path: pathpath.join(__dirname, './'),
   filename: 'public/js/react/[name].js',
   chunkFilename: 'public/js/react/vendor.js',
 },
 plugins: [
   new MiniCssExtractPlugin({
     filename: 'public/css/bpmc.css',
   }),
   new webpack.SourceMapDevToolPlugin({
     filename: 'public/js/react/[name].js.map',
     exclude: ['vendor.js']
   }),
   new ManifestPlugin()
 ],
 module: {
   rules: [
     {
       test: /\.js$/,
       exclude: /node_modules/,
       use: {
         loader: 'babel-loader'
       },
     },
     {
       test: /\.s[ac]ss$/i,
       use: [
         {
           loader: MiniCssExtractPlugin.loader
         },
         'css-loader',
         'sass-loader',
       ],
     },
     {
       test: /\.css$/,
       use: ['style-loader', 'css-loader']
     }
   ]
 }
};
и что в проде ассеты без хешей? или этим nginx занимается?
источник

OT

Oruj Tatiyev in Webpack — русскоговорящее сообщество
источник

OT

Oruj Tatiyev in Webpack — русскоговорящее сообщество
этим походу занимается пхп)
источник

OT

Oruj Tatiyev in Webpack — русскоговорящее сообщество
@dreyks filemtime возаращает время последнего изменения в юникс
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Oruj Tatiyev
@dreyks filemtime возаращает время последнего изменения в юникс
ох, зачем ты опять меня погрузил в этот пхп-мир)
источник