1234567891011121314151617181920212223242526272829 |
- const path = require('path');
- const webpack = require('webpack');
- module.exports = {
- entry: {
- vendor: ['vue/dist/vue.common.js','vue-router', 'babel-polyfill','axios']
- },
- output: {
- path: path.join(__dirname, '../static/js'),
- filename: '[name].dll.js',
- library: '[name]_library'
- },
- plugins: [
- new webpack.DllPlugin({
- path: path.join(__dirname, '.', '[name]-manifest.json'),
- name: '[name]_library'
- }),
- new webpack.optimize.UglifyJsPlugin({
- compress: {
- warnings: false
- }
- }),
- new webpack.DefinePlugin({
- 'process.env': {
- NODE_ENV: '"production"'
- }
- })
- ]
- };
|