verstaburo / versta-project-template

😊 Шаблон для быстрого старта проекта
5 stars 1 forks source link

Вынести все библиотеки в отдельный бандл #13

Closed dontlemmedown closed 7 years ago

dontlemmedown commented 7 years ago

Нужно, чтобы все библиотеки из node_modules и/или папки, например app/scripts/vendors выделялись в отдельный бандл, с помощью https://webpack.js.org/plugins/commons-chunk-plugin/

dontlemmedown commented 7 years ago

В app/scripts/libs будем складывать библиотеки, которые нереально поставить через npm

Что бы в vendor.min.js выделялись библиотеки из node_modules. Нужно добавить название библиотеки в package.json (vendors)

Например, поставили jquery через npm

npm i -s jquery

Сразу добавьте в package.json -> vendors

  "scripts": {},
  "vendors": [
    "jquery"
  ],
  "dependencies": {}

Все остальное по прежнему, т.е импортируем и используем

Этот импорт не попадет в app.min.js, он будет вырезан и добавлен в vendors.min.js

import $ from 'jquery';