webpack externals Пример конфигурации c externals и без в одном конфиге -- разные настройки, несколько модулей
Primary tabs
Можно определить несколько модулей (используйте массив []) с полностью независимой конфигурацией во дном файле (webpack.config.js):
"use strict"; var path = require('path'); // для работы с path module.exports = [ { mode: 'development', entry: { 'test1': './js/main.js' }, output: { path: path.resolve(__dirname, 'dist'), filename: '[name].js', library: 'MyLibrary', libraryExport: 'default', libraryTarget: 'umd' }, watch: true, watchOptions: { aggregateTimeout: 500, poll: 1000 // порверяем измемения раз в секунду } }, { mode: 'development', entry: { 'test1': './js/main.js' }, output: { path: path.resolve(__dirname, 'dist'), filename: '[name]-no-jswl.js', library: 'MyLibrary', libraryExport: 'default', libraryTarget: 'umd' }, externals: { // внешние библиотеки "js-wrapper-lib": "jswl" }, watch: true, watchOptions: { aggregateTimeout: 500, poll: 1000 // порверяем измемения раз в секунду } } ];
-- версия библиотеки *-no-jswl будет собрана без фактического добавления содержимого пакета "js-wrapper-lib", в то время как для первой конфигурации пакет будет добавлен.
- Log in to post comments
- 1825 reads