webpack-第02节:让你快速上手一个Demo

上节课已经安装好了Webpack到电脑上,这节课就开始一个简单的Demo,让你快速上手和熟悉Webpack的基本用法,学习并作完这节课内容你就可以和朋友小吹一下说:我也会Webpack。

建立基本项目结构

首先进入上节课我们建立的webpack_demo目录(每个人建立的位置不同,可能建立在了D盘或者E盘)。进入后在根目录建立两个文件夹,分别是src文件夹和dist文件夹:

  • src文件夹:用来存放我们编写的javascript代码,可以简单的理解为用JavaScript编写的模块。
  • dist文件夹:用来存放供浏览器读取的文件,这个是webpack打包成的文件。

你可以理解成src是源码文件,dist是我们编译打包好的文件;一个用于开发环境,一个用于生产环境。

编写程序文件:

文件夹建立好后,我们在dist文件下手动建立一个index.html文件,并写入下面的代码。

/dist/index.html

1

2

3

4

5

6

7

8

9

10

11

12

13

<!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>jspang webpack</title>

</head>

<body>

<div id="title"></div>

<script src="./bundle.js"></script>

</body>

</html>

这里引入了一个JavaScript的bundle.js文件。这个文件现在还没有,这是用webpack执行打包命令后生产的文件。我们的index.html写好后,接下来在src文件夹下建立entery.js的文件,用于编写我们的JavaScript代码,也是我们的入口文件。

src/entery.js

1

document.getElementById(‘title‘).innerHTML=‘Hello Webpack‘;

这个文件的代码很简单,就是在<div id=”title”></div>标签里写入Hello Webpack这句话。

第一次Webpack打包

Webpack其实是可以在终端(命令行)中使用的,基本使用方法如下:

1

webpack {entry file} {destination for bundled file}

  • {entry file}:入口文件的路径,本文中就是src/entery.js的路径;
  • {destination for bundled file}:填写打包后存放的路径。
  • 注意:在命令行中是不需要写{ }的。

在我写的例子中,终端执行命令如下:

1

webpack src/entry.js dist/bundle.js

执行的结果如下图:

命令执行成功后,会在dist目录下出现bundle.js文件,这时我们就可以在浏览器中预览结果了,网页中显示出了Hello Webpack的信息。

npm install -g live-server     全局设置端口

sudo npm install -g live-server     上面安装报错 就用这个

如果安装用  直接输入   live-server   运行   这行浏览器出现生成好的路径  然后点击 dist   会出现  内容 ok

总结:

从这个Demo中你会了解到webpack的基本用法和使用过程,并会了命令行打包的方法。在这节文章的最后,我还是要强调,你一定要把本节内容在自己的电脑上敲一遍,这样你才能深入了解。

原文地址:https://www.cnblogs.com/jinsuo/p/8352779.html

时间: 2024-08-30 13:29:56

webpack-第02节:让你快速上手一个Demo的相关文章

webpack快速入门——webpack3.X 快速上手一个Demo

1.进入根目录,建两个文件夹,分别为src和dist 1).src文件夹:用来存放我们编写的javascript代码,可以简单的理解为用JavaScript编写的模块. 2).dist文件夹:用来存放供浏览器读取的文件,这个是webpack打包成的文件. 2.在dist下建立一个index.html文件,写入以下代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-

经验浅谈,新人如何快速上手一个新项目

经验浅谈,总结下自己如何接手一个新项目: 1.向同事问清楚当前的开发环境,而且现今的发展,要区分64位和32位2.搞明白当前项目的运行环境,如果是多项目的话,要搞清楚依赖关系3.让同事帮忙搞定本机可运行项目的环境4.当环境都弄好.项目能启动后,开始代码之旅,也是最重要的一步. a)看配置.通看一遍配置文件,了解当前项目用了哪些框架,做到心中有数 b)学业务(重点*).了解各页面间的跳转及异步请求,写一个临时Filter,拦截/*的所有请求,在doFilter()方法中,打印出每次请求的路径( S

快速上手一个第三方控件,工具等

我也曾苦苦追寻一个通用的流程,怎么去快速上手一个新的第三方的东西,真的很难啊,文档看不懂,也不知道重点在哪. 虽然一直在用C1控件,但基本对于如何上手云里雾里,基本是摸黑瞎找的,现在突然在其官网发现了如何使用,真是,,,太特么晚了. 总结一下:可以从这几个方面去着手. 1.产品演示程序.根据产品演示可以快速知道哪个控件是自己想要的,这个控件有哪些自定义的设置,属性设置的效果是怎样的.查询能够实现自己正在找的功能.设置. 2.产品开发文档.根据官方文档,可以对控件的开发.使用由更加准确的掌握,缺点

(2/24) 快速上手一个webpack的demo

写在前面:该部分的安装都是基于windows系统的,且此处的webpack的版本为:3.6.0. 该demo主要有两部分组成,分别是: 1.webpack的安装: 2.项目结构建立. 下面开始正文: 1.安装WebPack 1.1 安装方法: 用win+R打开运行对话框,输入cmd进入命令行模式.然后找到你想开始项目的地方,输入下方代码: mkdir webpack3 cd webpack3 第一句是建立一个文件夹,第二句是进入这个文件夹.这个文件夹就是我们的项目文件目录了,文件夹建立好后,可以

程序员如何快速上手一个自己不太熟悉的新项目

在知乎上看到的,由作者Jim Jin(奔四老码农,只想做点有意义的事情)写的. 原文出处:http://www.zhihu.com/question/38865497/answer/78625125 作者:Jim Jin链接:http://www.zhihu.com/question/38865497/answer/108163546来源:知乎著作权归作者所有,转载请联系作者获得授权. 不知道你有没有经历过一个五年或者更长工作年限的开发人员半路加入团队的情况,可能第一两个星期他会问一些业务或者技

对项目的了解几乎为零?如何快速上手一个新项目

ITOO项目3.1截止昨天已经结束,做3.1的这一个星期从刚开始对我负责的模块的一无所知,到后几天的算是"游 刃有余"吧,感触颇多. 3.1规定的是一个星期完成的,我是在3.1开始的前一天加入成绩管理系统的.刚上手的前两天可以说是那个纠结 啊,只有未解决的问题,没有关于关于模块的文档,而且之前负责该模块的又不在,一时间我是"丈二的和尚,摸不 着头脑"啊,于是下载下来学生端模块,开始顺着代码来一步一步往下顺.总共就7天,需要解决旧问题,完成新问 题,而且软考有些天没有

程序员如何快速上手一个自己不太熟悉的新项目?有什么技巧?

不知道你有没有经历过一个五年或者更长工作年限的开发人员半路加入团队的情况,可能第一两个星期他会问一些业务或者技术问题,不过一两个月他就可能在指导那些初级开发人员了. 什么原因呢?因为他已经从过往经验里面总结出来一些套路了. 那么套路是什么呢? 1. 绝大部分业务系统,不管他后端是oracle.mysql.nosql还是内存数据库,也不管他前端是web.h5.winform.android还是ios,它的核心功能都是由增删改查组成然后通过通信.运算和人机交互串起来的,系统的复杂度主要体现在系统规模

麻雀虽小,五脏俱全。基于Asp.net core + Sqlite 5分钟快速上手一个小项目

虽然该方法不会用在实际开发中,但该过程对于初学者还是非常友好的,真应了麻雀虽小,五脏俱全这句话了.好了不多废话了,直接开始!! 1.建立一个名为test的Asp.net core web应用程序 这一部分的目的是建立项目,并使用MVC框架. 2.导入依赖项(sqlite数据库 与 EF core) 这一部分的操作目的是可以让我们的项目可以使用操作数据库的一些功能. Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore

基于Asp.net core + EF + Sqlite 5分钟快速上手一个小项目

虽然该方法不会用在实际开发中,但该过程对于初学者还是非常友好的,真应了麻雀虽小,五脏俱全这句话了.好了不多废话了,直接开始!! 1.建立一个名为test的Asp.net core web应用程序 这一部分的目的是建立项目,并使用MVC框架. 2.导入依赖项(sqlite数据库 与 EF core) 这一部分的操作目的是可以让我们的项目可以使用操作数据库的一些功能. Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore