UNPKG

984 BJavaScriptView Raw
1var webpack = require('webpack');
2var path = require('path');
3var HtmlWebpackPlugin = require('html-webpack-plugin');
4var WebpackDevServer = require('webpack-dev-server');
5var CleanWebpackPlugin = require('clean-webpack-plugin');
6var UglifyJsPlugin = require('uglifyjs-webpack-plugin');
7
8
9module.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