• 创建webpack5.x项目


    1、新建文件夹webpack-demo,并通过vscode打开;在vscode中在集成终端中打开

     2、初始化项目,创建package.json;在在集成终端中输入以下指令

    npm init -y

    3、创建项目目录

    1. 在根目录下创建src源代码目录和dist打包目录
    2. 在src目录下新建index.html首页和index.js(webpack5.x默认的程序入口文件)

    index.html内容:

     index.js内容:

    4、安装webpack及webpack-cli

    npm install webpack webpack-cli -D

    此时,项目新增node_modules目录和package-lock.json文件;项目结构为:

    5、配置webpack

    在项目的根目录下新增webpack.config.js文件

    6、执行webpack打包

    在集成终端执行指令  webpack   指令,在默认在dist目录下生成  main.js 打包文件

    7、运行项目查看效果

    在index.html文件中手动引入,打包好的main.js文件

     运行index.html在浏览器中查看运行结果:

     此时,我们已经成功创建打包webpack5.x项目,但是还有一个问题:当我们更改源代码后,并不会实时自动打包main.js文件,我们不可能每次修改完代码都执行一次webpack手动打包main.js,

    所以:

    8、安装webpack开发服务器

    执行以下指令安装 webpack-dev-server

    npm install webpack-dev-server -D

    修改package.json文件,添加如下内容:

     在集成终端运行指令

    npm run serve

     访问http://localhost:8080

    效果如下:

    在此,先 手动点击src,默认访问index.html

    效果如下:

     当前又有一个问题,这需要我们手动访问src下的index.html,解决方式如下:

    9、安装html-webpack-plugin

    执行以下指令安装html-webpack-plugin

    npm install html-webpack-plugin -D

    修改webpack.config.js文件,内容如下:

    重新执行  npm run serve   指令重新运行程序

    效果如下:

    此时,我们看到效果了,但是却出现了2此输出效果,这是因为webpack自动帮我们打包引用了main.js,而我们还手动引用了main.js,此时我们修改index.html去掉手动引入script

    重新到浏览器看效果

    此时,我们只看到了一次输出效果,现在我们修改index.js中的源代码并保存,看看是否能够做到实时自动打包

    修改内容如下:

    回到浏览器看实时效果:

    10、本项目所使用的的插件版本

  • 相关阅读:
    关联容器:unordered_map详细介绍
    c++类成员变量初始化相关问题
    全方位深入理解JavaScript面向对象
    彻底搞懂 JS 中 this 机制
    IDEA 服务器热部署详解(On Update action/On frame deactivation)
    Java书籍推荐
    JSTL
    谭浩强的书中的一些知识点(1)
    EL表达式
    第一章第二章
  • 原文地址:https://www.cnblogs.com/licm/p/14939404.html
Copyright © 2020-2023  润新知