influxdb/ui/webpack/vendor.config.js

33 lines
736 B
JavaScript
Raw Normal View History

2018-02-24 18:31:39 +00:00
const path = require('path')
const webpack = require('webpack')
const packages = require('../package.json')
const dependencies = packages.dependencies
2018-06-11 21:59:16 +00:00
const ProgressBarPlugin = require('progress-bar-webpack-plugin')
2018-02-24 18:31:39 +00:00
module.exports = {
node: {
fs: 'empty',
module: 'empty',
},
context: process.cwd(),
resolve: {
extensions: ['.js', '.jsx', '.json'],
modules: [__dirname, 'node_modules'],
},
entry: {
vendor: Object.keys(dependencies),
},
output: {
filename: '[name].dll.js',
2018-02-26 04:45:46 +00:00
path: path.resolve(__dirname, '../build'),
2018-02-24 18:31:39 +00:00
library: '[name]',
},
plugins: [
2018-06-11 21:59:16 +00:00
new ProgressBarPlugin(),
2018-02-24 18:31:39 +00:00
new webpack.DllPlugin({
name: '[name]',
2018-02-26 04:45:46 +00:00
path: './build/[name].dll.json',
2018-02-24 18:31:39 +00:00
}),
],
}