• webpack2--webpack 4.X 快速创建demo


    准备工作

    1.新建文件夹:webpack-demo(下面我们简称该文件夹为根目录),在根目录下面建两个文件夹,分别为src和dist。

      1).src文件夹:用来存放我们编写的javascript代码,可以简单的理解为用JavaScript编写的模块。

      2).dist文件夹:用来存放供浏览器读取的文件,这个是webpack打包成的文件。

      并且在根目录下,初始化package.json文件,安装好webpack 和 webpack-cli。不懂的点击这里~

    2.在dist下建立一个index.html文件,写入以下代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>webpack快速入门</title>
    </head>
    <body>
        <div id="title"></div>
        <script src="./bundle.js"></script>
    </body>
    </html>

    先不要管上面 bundle.js是嘛玩意~

    3.src下建一个entry.js文件。写入代码:

    document.getElementById('title').innerHTML='快速创建Webpack demo';

    4.新建webpack.config.js,进行打包配置:

    module.exports = {
        mode: 'development',
        //入口
        entry: [__dirname + '/src/entry.js'],
       //出口
        output: {
            path:__dirname + '/dist',
            filename: 'bundle.js',
        }
    }

    mode:开发模式,development 表示开发环境,production 表示生产环境。

    entry:入口文件,就是你需要打包哪些文件,就写哪个文件的路径。__dirname表示根目录,在这里就是表示webpack-demoy这个文件夹。

    output:出口文件。

      path:表示你打包之后文件要放在哪里。

      filename:表示你打包之后的文件名。

    5.在 package.json 文件添加下面红框标记的代码:

    你在安装node的时候应该就配置了环境变量,在这里定义这个就是为了让我们的命令行语句短一些。

    如果不定义这个,我们要打包文件的时候就需要执行 【npm run node_modules/.bin/webpack】这么一长串。定义了这个之后,直接执行【npm run start】就可以了。

    6.终端执行命令:

    cnpm run start

    执行完之后结果如下:

    此时我们可以看到dist 目录下面多了一个 bundle.js。

    到这里我们就已经完成了对于webpack demo 的创建。

    感谢阅读~~

  • 相关阅读:
    201521123042 《Java程序设计》 第10周学习总结
    201521123042《Java程序设计》 第9周学习总结
    201521123042 《java程序设计》 第八周学习总结
    201521123042《Java程序设计》 第7周学习总结
    201521123042 《Java程序设计》第6周学习总结
    201521123042 《Java程序设计》第5周学习总结
    markdown 模板
    201521123042 《Java程序设计》第4周学习总结
    201521123042 《Java程序设计》第3周学习总结
    201521123038 《Java程序设计》 第十二周学习总结
  • 原文地址:https://www.cnblogs.com/sese/p/9852339.html
Copyright © 2020-2023  润新知