https://www.cnblogs.com/luojianjian/p/8053113.html
    找个磁盘,新建一个demo文件,cmd进去(首先要安装 Node.js, Node.js 自带了软件包管理器 npm),
    依次执行,
    npm init -y,生成package.json文件
    npm install webpack -g 全局安装webpack
    npm install webpack —save-dev 项目中安装
    成功以后构建如下的文件建构,(bootstrap,jquery,layer,可暂时不建)
    webpack入门之打包html,css,js,img(一) - 图1
    index.html

    webpack入门之打包html,css,js,img(一) - 图2
    index.js
    webpack入门之打包html,css,js,img(一) - 图3

    1.打包html,js(大部分webpack教程都是module.exports和import开始,我觉得需要用到的时候再说最好)
    我们先看如何来打包html,和js
    打包html需要使用插件
    npm install html-webpack-plugin —save-dev
    以上搞定后,开始配置webpack.config.js
    代码如下,看不懂先不要紧张,先跑起来再说
    webpack入门之打包html,css,js,img(一) - 图4

    1. var webpack = require('webpack');
    2. var path = require('path');
    3. var HtmlWebpackPlugin = require('html-webpack-plugin'); //打包html的插件
    4. module.exports = {
    5. entry:{
    6. 'app/dist/js/index':'./app/src/js/index.js' //入口文件
    7. //我们的是多页面项目,多页面入口配置就是这样,
    8. //app/src/page下可能还会有很多页面,照着这样配置就行
    9. },
    10. output:{
    11. //__dirname 当前webpack.config.js的路径
    12. filename: '[name].js', //打包后index.js的名字,
    13. // 这个[name]的意思是,配置入口entry键值对里的key值,app/dist/js/index,最后的index,
    14. //这里无论你src/js/index.js这个脚本如何命名,打包后都将是index.js
    15. // path: path.resolve(__dirname)
    16. },
    17. //插件
    18. plugins:[
    19. new HtmlWebpackPlugin({
    20. chunks:['app/dist/js/index'],
    21. filename:'app/index.html',
    22. template:'app/src/page/index.html'
    23. })
    24. ]
    25. }

    cmd进入demo文件
    输入webpack -p (编译)
    成功后是这样的
    webpack入门之打包html,css,js,img(一) - 图5

    最后转过头来看我们的demo文件,看看里面有什么变化
    webpack入门之打包html,css,js,img(一) - 图6
    打包过后在app文件下面生成了一个index.htm和一个dist文件