- 安卓下载 相关标签
类型:编程工具
语言:简体中文
更新: 2020-05-11 15:36:29
大小:1.3 GB
平台:Win All
- 1[编程工具]Gitee码云官方下载 v2.29.2 高校版
- 2[编程工具]visual studio2013~2019全系列离线版下载 免安装网盘资源
- 3[编程工具]Notepad2中文电脑版下载 v4.21.1 免费版
- 4[编程工具]VisualCppRedist(VC运行库安装工具) v1.0 免费版
- 5[编程工具]Vue Devtools(vue调试工具)插件下载 附使用教程 最新版
- 6[编程工具]amis前端代码框架下载 v1.1.1 官方版
- 7[编程工具]QOwnNotes开源免费下载 v21.1.8 中文版
- 8[编程工具]Kittenblock(机器人编程)中文版软件下载 v1.8.6 电脑版
- 9[编程工具]eFrameWork网站构建框架 v4.0.2 官方版
- 10[编程工具]JetLinks物联网搭建平台 v1.8.0 官方版
webpack对于程序员来说应该都不陌生,这是一款优秀的模块打包工具,可以帮助开发这个将js、css、img等静态资源打包成一个模块,方便部署前端资源。webpack中文版比较适合想要学习webpack框架但又不知道如何操作的朋友来使用,希望对大家有帮助。
webpack为大家提供了同步和异步两种组织模块依赖方式,可以满足大家对开发的个性化需求,有从事这方面工作的朋友可以下载使用。

webpack特色介绍:
1、这是一个现代js应用程序的静态模块打包器;
2、有两种组织模块依赖的方式,同步和异步;
3、本身只能处理原生的js模块,借助于loader插件,webpack可以将css、img等静态资源也当做模块一起打包;
4、内置智能解析器,任何第三方库全都可以处理;
5、拥有功能丰富的插件系统,来满足各式各样的需求。
webpack安装步骤:
1、初始化:
npm init -y
2、本地安装:
npm install webpack --save-dev
3、babel-loader:
npm install babel-loader babel-core -D
4、安装插件:
npm install babel-preset-es2015 babel-plugin-transform-runtime -D
5、配置css模块:
npm install css-loader style-loader ?autoprefixer-loader -D
6、配置less模块:
npm install less less-loader -D
下载安装无误后,package.json里会自动生成相应的版本号

7、创建webpack.config.js

8、创建文件夹src,在文件夹内创建文件main.js
9、配置环境变量

10、在根目录下输入webpack -v

11、安装webpack-cli
12、每次更改,都要webpack-cli后,才能在浏览器中显示
webpack打包原理:
webpack 就像一条生产线,要经过一系列处理流程后才能将源文件转换成输出结果。 这条生产线上的每个处理流程的职责都是单一的,多个流程之间有存在依赖关系,只有完成当前处理后才能交给下一个流程去处理。 插件就像是一个插入到生产线中的一个功能,在特定的时机对生产线上的资源做处理。
Entry
入口起点(entry point)指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始。
进入入口起点后,webpack 会找出有哪些模块和库是入口起点(直接和间接)依赖的。
每个依赖项随即被处理,最后输出到称之为 bundles 的文件中。
Output
output 属性告诉 webpack 在哪里输出它所创建的 bundles,以及如何命名这些文件,默认值为 。/dist。
基本上,整个应用程序结构,都会被编译到你指定的输出路径的文件夹中。
Module
模块,在 Webpack 里一切皆模块,一个模块对应着一个文件。Webpack 会从配置的 Entry 开始递归找出所有依赖的模块。
Chunk
代码块,一个 Chunk 由多个模块组合而成,用于代码合并与分割。
Loader
loader 让 webpack 能够去处理那些非 JavaScript 文件(webpack 自身只理解 JavaScript)。
loader 可以将所有类型的文件转换为 webpack 能够处理的有效模块,然后你就可以利用 webpack 的打包能力,对它们进行处理。
本质上,webpack loader 将所有类型的文件,转换为应用程序的依赖图(和最终的 bundle)可以直接引用的模块。
Plugin
loader 被用于转换某些类型的模块,而插件则可以用于执行范围更广的任务。
插件的范围包括,从打包优化和压缩,一直到重新定义环境中的变量。插件接口功能极其强大,可以用来处理各种各样的任务。
常见问题:
webpack怎么打包?
1、创建一个test目录并进入
mkdir test && cd test
2、npm 初始化,生成package.json文件
npm init -y //如果不加-y就一路回车
3、安装webpack
npm install webpack --save-dev //会安装到test目录下node_modules目录下面
4、在根目录下新建一个hello.js文件并用webpack进行打包
touch hello.js
./node_modules/.bin/webpack hello.js hello.bundle.js
这样就完成了一次最简单的打包,./node_modules/.bin/webpack就是安装在test目录下的webpack命令。虽然完成了一次极简的打包,但是这样是远远不够的。
5、试着多添加一个world.js文件
world.js
export { world } //写一个函数并将它暴露出来
function world() {
alert('我是world')
}
hello.js内容
require('./world.js') //引入world.js
world() 在hollo.js中执行world.js中的函数
6、运行打包命令
./node_modules/.bin/webpack hello.js hello.bundle.js
成功打包。
webpack怎么压缩?
1、在config目录下的index.js文件下 找到productionGzip 设为ture
2、使用npm 安装npm install --save-dev compression-webpack-plugin
3、npm run build时候报错 ValidationError: Compression Plugin Invalid Options
4、把webpack.prod.conf.js 配置中asset 名字改为filename即可。


webpack官方下载 v4.8.3 中文版其他版本
用户评论
最新评论
- 置顶 河北承德电信 网友 敷衍
好东西值得分享
- 置顶 山东菏泽联通 网友 星星少女?
凡事要乘早
- 置顶 甘肃定西电信 网友 东风寄千愁
谢谢小编大大分享,支持一下。。。
- 置顶 河南开封电信 网友 等过春秋
这软件好用,奥力给
- 置顶 云南保山联通 网友 一米阳光°几度温暖
成功下载&成功使用

Notepad++(代码编辑器)下载 v7.9.5 官方中文版
蓝鸟中文编程官方电脑版下载 v3.4.1 最新版
aardio最新官方版下载 v32.14.1 正式版
Site Designer官方版免费下载 v4.0.3285 电脑版
Visual C++中文版下载 v6.0 企业版
三菱PLC编程软件下载 v8.86 官方正式版
Microsoft .NET Framework中文版官方下载 v4.5.5 纯净版
Python编程中文版下载 v3.9.2 最新版
一鹤快手编程软件中文版下载 v32.9.1 绿色免费版
Notepad++代码编辑器 v8.1.9.2 绿色专业版
Matlab官方下载 v2021 最新版
Sublime Text文本编辑器 v4.0.0.4113 高级版
UltraEdit官方下载 v28.20 最新版
Dev C++(C++开发工具) v6.5 永久免费版
Notepad++免费下载 v8.1.4 官方版
Visual Basic v6.0企业版中文版下载 最新版
VB(Visual Basic)6.0简体中文版 百度网盘分享 精简完整版
tortoisegit官方中文版下载 v2.11.0.0 最新版
tortoisegit官方客户端下载 v2.11.0.0(支持64位) 中文汉化版
dev c++简体中文版下载 v5.11 最新电脑版
CMake编译工具最新版本下载 附中文手册 官方汉化版
msdn我告诉你win11系统下载 v21996.1 官方专业版
linux mint 20桌面系统下载 v20.1 最新中文版
猿编程幼儿班电脑版2021最新下载 v3.1.1.74 免费版
elementui最新版下载 v3.0 官方中文版
jdk1.7免安装版下载 支持32位/64位 官方稳定版
Python编程工具PC下载 2021 官方最新版
Java jdk官方安装包下载 v8.0 最新64位
JDK1.8中文版最新下载 百度网盘分享 64位安装包
net framework简体中文版免费下载 百度网盘资源 完全版
Google Web Designer官方离线版下载 v7.2.0 中文版
mPython编程软件64位免费版下载 v0.5.4 官方版
NetBeans IDE官方电脑版下载 v9.0 最新版
node.js最新版本下载 v12.14.1 官方版
AAuto Quicker(快手)官方中文版下载 v32.9.1 最新版
android sdk开发工具最新版本下载 v22.6.2 中文版
exe易容大师文件修改编辑器中文版下载 v1.2 免费版
SX HTML5VIP免费版下载 v2.60 官方版
HBuilderX编辑器官方版下载 v3.1.4.20210305 最新版
Emurasoft(EmEditor)免费下载 v20.6.0 便携注册版
Typora官方电脑版下载 v0.9.98 最新版
tomcat10最新版本下载 v10.0.0 官方版
obsidian软件下载 v0.8.4 中文版