1 | var webpack = require('webpack');
|
2 | var path = require('path');
|
3 | var HtmlWebpackPlugin = require('html-webpack-plugin');
|
4 | var WebpackDevServer = require('webpack-dev-server');
|
5 | var CleanWebpackPlugin = require('clean-webpack-plugin');
|
6 | var UglifyJsPlugin = require('uglifyjs-webpack-plugin');
|
7 |
|
8 |
|
9 | module.exports = {
|
10 | mode:'production',
|
11 | entry:{
|
12 | app:path.resolve(__dirname,'./old-test/index.js')
|
13 | },
|
14 | output:{
|
15 | path:path.resolve(__dirname,'distdev'),
|
16 | filename:'[name].js',
|
17 | },
|
18 | resolve:{
|
19 | extensions: [ '.js','.vue'],
|
20 | },
|
21 | devtool: 'inline-source-map',
|
22 | plugins:[
|
23 | new HtmlWebpackPlugin({
|
24 | title:'webpack-base-learn',
|
25 | filename:'index.html',
|
26 | template:'./index.html',
|
27 | inject: true
|
28 |
|
29 | }),
|
30 | new CleanWebpackPlugin(path.resolve(__dirname,'distdev')),
|
31 | ],
|
32 | devServer:{
|
33 | contentBase:path.join(__dirname,'distdev'),
|
34 | compress:true,
|
35 | port:9000,
|
36 | },
|
37 | } |
\ | No newline at end of file |