webpack最简单描述

从最简单的开始吧,先创建一个空文件夹,用vscode打开(其他方式也ok),在终端下运行yarn init 命令,完成就会出现package.json这个文件了。

接下来运行npm install webpack webpack-cli --save-dev命令,安装webpack和webpack-cli。

创建最简单的打包结构如下:

index.js内容

1 import HelloWorld from ‘./helloWorld.js‘;
2 document.write("easy Webpack~ <br/>");
3 HelloWorld();

helloWorld.js内容

export default function() {
  document.write(‘Hello World!‘);
}

index.html内容

<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="utf-8">
  <title>webpackDemo</title>
</head>
<body>
  <script src="./dist/bundle.js"></script>
</body>
</html>

三个文件创建了,然后再命令行执行 npx webpack --entry=./index.js --output-filename=bundle.js --mode=development,

entry表示打包入口,output-filename表示打包结果,mode是打包模式(一般设为development就可以了)

执行完可以看到生成了dist文件夹

然后用浏览器打开index.html文件就可以看到下面的效果了。

是不是觉得命令太烦锁,接下来在package,json文件中设置一个脚本命令。

这样就可以运行npm run build 进行打包了。

当然webpack的打包配置这么写不方便修改,改造下目录结构。

把之前的HelloWorld.js和index.js放在了新建的src文件夹下。

新建了webpack.config.js配置文件,内容如下。

module.exports  = {
  entry: ‘./src/index.js‘,
  output: {
    filename: ‘bundle.js‘,
  },
  mode: ‘development‘,
}

这样package.json里的脚本命令就可以修改为下面那样了,之后修改在配置文件里修改就好了。

这里是不是已经发现了,为什么我不能热加载呢?下面就来配置下webpack-dev-server吧。

先下载,运行 npm install webpack-dev-server --save-dev,下载好加个脚本命令。

weppack配置文件新增devServer配置

使用npm run dev就可以实时更新实时查看了。

真的很基础了。

原文地址:https://www.cnblogs.com/all1008/p/12001870.html

时间: 2024-10-12 12:46:06

webpack最简单描述的相关文章

关于集成学习基础的简单描述

关于集成学习基础的简单描述 什么是集成学习? 集成建模是优化模型表现的一条重要途径.通常来说,将集成学习方法运用在你所构建的诸多模型之上是十分值得的,而同道中人们也一次又一次地证明着这一点.他们在诸如Kaggle之类的数据建模竞赛中往往会不约而同地采用集成学习,并且从中受益. 集成学习其实是一个很宽泛的概念,对于它的定义,可谓仁者见仁智者见智.接下来,本文将介绍一些集成建模的基本概念和思想,这些知识应该足以让你起步,从而去构建你自己的集成模型.同时,和往常一样,我们将尽量让它们看起来简单一些.

lvs-nat简单描述

简单罗列基础命令,只分享我的想法! 介绍Linux Cluster中lvs-nat和相应的负载均衡搭建方法. lvs介绍 lvs是章文嵩发明的根据目标地址和端口做出转发与否决策,并根据相应调度算法做出决策的Linux Cluster.不像Nginx等基于应用层协议依靠socket来实现负载均衡,受限于端口的数量. lvs-nat类型说明 RIP:Real IP,应用服务器的ip. VIP:DirectorVirtual IP,面向客户端的ip. DIP:Director IP,面向后面应用服务器

rest .soap 和xml-RPC 简单描述

REST.SOAP和XML-RPC简单描述! 目前在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现.XML-RPC慢慢的被SOAP开发方式所取代,还有它是有版权的! REST:表征状态转移(英文:Representational State Transfer,简称REST),采用Web 服务使用标准的 HTTP 方法 (GET/PUT/POST/DELETE) 来抽象所有 We

简单描述RAID级别:

简单描述RAID级别: RAID 0 是俩盘一起读写,如果一个坏了那么数据全丢失: RAID 1是一块写,一块用来备份,坏一块无所谓: RAID 2 ,3 ,4 不常用: 最常用的就是RAID 5和RAID 6 ,RAID 5允许坏一块盘,但是最少需要三块盘来做,做出来的容量是N-1的容量(相当于一块用来写校验信息): RAID 6允许坏2块盘,但是最少需要四块盘,容量是N-2(相当于俩盘校验): 一.RAID技术规范简介 RAID技术主要包含RAID 0-RAID 7等数个规范,它们的侧重点各

shuffle过程的简单描述

shuffle是处在map和reduce之间的过程.我们看一下这个过程都有哪些步骤,对这个问题了解的并不深,可能有错误,忘指正 1. map map输出key,value,对应代码里的context.write(key, value);,这个步骤是将key,value写到内存buffer里了,这个内存的默认大小是100M 2. sort 当数据大小超过buffer容量的80%(默认)时,会将这部分数据进行排序,按照partition和key值进行排序,partition代表的是会分到哪个redu

中港扬盛简单描述大功率变频电源检测维修法

中港扬盛简单描述大功率变频电源检测维修法:中医看诊讲究望闻问切.同样的我们变频电源也可以用敲.摸.听.测.看.压等来测试变频电源是否"生病".下面我们来看下是怎样敲.摸.听.测.看. 一断:指断开变频电源信号连线: 二压:由于变频电源板件虚焊或连接件松动,用手压紧后故障可能会消失: 三放:在拆卸变频电源单板或量电阻阻值前要先把电容的电放掉: 四看:看变频电源故障现象,看故障原因点,看整块单板和整台机器: 五测:测变频电源波形,上工装测单板: 六听:听变频电源继电器吸合的声音,电感 变压

webpack打包简单入门

使用webPack前请先安装nodejs webpack命令集合 安装命令:npm install webpack -g 全局安装 npm install webpack --save-dev 当前项目文件夹下安装 打包命令 webpack --config XXX.js //使用另一份配置文件(比如webpack.config2.js)来打包 webpack --watch //监听变动并自动打包 webpack -p //压缩混淆脚本,这个非常非常重要! webpack -d //生成map

vue+node+es6+webpack创建简单vue的demo

闲聊: 小颖之前一直说是写一篇用vue做的简单demo的文章,然而小颖总是给自己找借口,说没时间,这一没时间一下就推到现在了,今天抽时间把这个简单的demo整理下,给大家分享出来,希望对大家也有所帮助. 前期准备: 1.安装node 安装包地址这个里面有两个安装包大家可以根据自己的需求选择安装4.4.4版本或者6.2.0版本,小颖选择的是6.2.0. 2.Atom编辑器,这个大家可以根据自己的喜好选择自己喜欢的编辑器,所以小颖就不发下载链接了,大家有需求的话可以百度下嘻嘻. 目录: 创建项目:

webpack的简单配置

本人刚开始也不会写webpack配置,刚开始在网上搜索了了一些,看的也是刚刚理解,所以准备自己写下来,已作纪念和贡献给像我一样不会配置的“童鞋”们! 1.创建webpack配置文件 在项目文件下创建一个webpack.config的js文件. 2.配置文件创建好了,我们就开始正式配置webpack了. 1.我们要安装nodejs,应为webpack基于nodejs,nodejs可以点击这里下载: 2.安装完nodejs之后,我们打开命令窗口,找到你的项目文件,在项目文件webpack.confi