Size: a a a

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

2019 April 08

б

без jquery 👨‍💻 in Webpack — русскоговорящее сообщество
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
без jquery 👨‍💻
Этот мердж хуета ебанная
лол
источник

ИЗ

Иван Загляда in Webpack — русскоговорящее сообщество
Chubirka Victor
Я использую еще webpack-merge для этого, никак не могу совместить webpack-merge и process.env.NODE_ENV  выбивает ошибку
Передавай опции из основного "webpack.config.js" дочерние.
источник

ИЗ

Иван Загляда in Webpack — русскоговорящее сообщество
без jquery 👨‍💻
Этот мердж хуета ебанная
Не согласен.
Спасает когда у тебя 100тонн старого кода, который нужно объединить через 'webpack-concat-plugin'.
источник

ИЗ

Иван Загляда in Webpack — русскоговорящее сообщество
Chubirka Victor
Я использую еще webpack-merge для этого, никак не могу совместить webpack-merge и process.env.NODE_ENV  выбивает ошибку
Ключевые для тебя строчки:
 let options = getOptions(env, argv);
  require('./frontend/partial.webpack.js')(options),

// webpack.config.js
module.exports = function (env, argv) {
 let options = getOptions(env, argv);
 let config = {
   mode: options.mode,
   context: path.resolve(__dirname),
   watch: false,
   watchOptions: {
     aggregateTimeout: 300,
     poll: 1000,
     ignored: [
       /node_modules/,
       /^public/
     ]
   },
   entry: {
     '/cache/WebpackEntryPoint': './frontend/WebpackEntryPoint.js'
   },
   output: {
     path: __dirname + "",
     filename: '[name].js'
   }
 };

 config = merge(config,
   require('./frontend/partial.webpack.js')(options),
   {
     plugins: [
       new CopyPlugin([{
         from: './frontend/.htaccess-development',
         to: '.htaccess',
         toType: 'file'
       }])
     ]
   }
 );
 return config;
};

function getOptions(env, argv) {
// ...
 let options = {
   mode: argv.mode || 'development',
//...
 };
 return options;
};
источник

CV

Chubirka Victor in Webpack — русскоговорящее сообщество
Иван Загляда
Ключевые для тебя строчки:
 let options = getOptions(env, argv);
  require('./frontend/partial.webpack.js')(options),

// webpack.config.js
module.exports = function (env, argv) {
 let options = getOptions(env, argv);
 let config = {
   mode: options.mode,
   context: path.resolve(__dirname),
   watch: false,
   watchOptions: {
     aggregateTimeout: 300,
     poll: 1000,
     ignored: [
       /node_modules/,
       /^public/
     ]
   },
   entry: {
     '/cache/WebpackEntryPoint': './frontend/WebpackEntryPoint.js'
   },
   output: {
     path: __dirname + "",
     filename: '[name].js'
   }
 };

 config = merge(config,
   require('./frontend/partial.webpack.js')(options),
   {
     plugins: [
       new CopyPlugin([{
         from: './frontend/.htaccess-development',
         to: '.htaccess',
         toType: 'file'
       }])
     ]
   }
 );
 return config;
};

function getOptions(env, argv) {
// ...
 let options = {
   mode: argv.mode || 'development',
//...
 };
 return options;
};
Спасибо, то что нужно, очень помогли)
источник

ИЗ

Иван Загляда in Webpack — русскоговорящее сообщество
Плс.
источник

AM

Alexander Muraviev in Webpack — русскоговорящее сообщество
всем привет
источник

AM

Alexander Muraviev in Webpack — русскоговорящее сообщество
кто-нибудь может проконсультировать по отдельным моментам UglifyJsPlugin?
источник

ИЗ

Иван Загляда in Webpack — русскоговорящее сообщество
Привет. Пиши вопрос а там видно будет.
источник

AM

Alexander Muraviev in Webpack — русскоговорящее сообщество
new UglifyJsPlugin({
         cache: true,
         parallel: true,
         uglifyOptions: {
           compress: false,
           ecma: 6,
           mangle: true,
           keep_classnames: true,
           keep_fnames: true
         },
         sourceMap: true
       })
источник

AM

Alexander Muraviev in Webpack — русскоговорящее сообщество
вот такой конфиг коряво собирает прод сборку под ие
источник

AM

Alexander Muraviev in Webpack — русскоговорящее сообщество
проблема возникает из за т.н. shorthand syntax
источник

AM

Alexander Muraviev in Webpack — русскоговорящее сообщество
то есть для одной внешней библиотеки он преобразовывает такое { asinh: asinh } в такое { asinh } что ие как оказалось не переваривает
источник

AM

Alexander Muraviev in Webpack — русскоговорящее сообщество
решил вопрос заменой в конфиге на ecma: 5
источник

AM

Alexander Muraviev in Webpack — русскоговорящее сообщество
вот думаю не столкнусь ли из за этого с другими косяками
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
Alexander Muraviev
кто-нибудь может проконсультировать по отдельным моментам UglifyJsPlugin?
Он деприкейтед, юзай terser
источник

AM

Alexander Muraviev in Webpack — русскоговорящее сообщество
🦜
Он деприкейтед, юзай terser
с радостью, только сначала проект запустим а после на этапе рефакторинга заменю) щас времени маны курить совсем уже нет
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
Alexander Muraviev
с радостью, только сначала проект запустим а после на этапе рефакторинга заменю) щас времени маны курить совсем уже нет
это форк углифая, только с поддержкой
источник

AM

Alexander Muraviev in Webpack — русскоговорящее сообщество
прикоьлно
источник