初识 Webpack (一)

目录

◆ 主要内容

◆ Webpack是什么

Webpack为什么使用?

Webpack实现过程

◆ Webpack安装配置(打包前期准备)

◆ Webpack打包操作实战

◆ Webpack配置讲解

◆ Webpack其他知识

➀ 四种输出bundle.js文件名称

➁ 配置解析文件(以stylus为例)

➂ 编译es6和样式分离(vue语法适应es6和解析css文件)

➃ 安装第三方库(案例 jquery)

➄ 其他配置(案例​​​​​​​)


  • ◆ 主要内容

✦ Webpack是什么

 Webpack安装配置

  • ◆ Webpack是什么

现今的很多网页其实可以看作是功能丰富的应用,他们拥有着复杂的JavaScript代码和一大堆依赖包。为了简化开发的复杂度,前端社区涌现了很多好的实践方法:

            

  • Webpack为什么使用?

可以看作是模块打包机:它做的事情是分析你的项目结构,找到JavaScript模块以及其他一些浏览器,不能直接运行的拓展语言(Scss, TypeScript等),并将其转换和打包为合适的格式供浏览器使用:

  • Webpack实现过程

把你的项目当做一个整体,通过一个给定的主文件(如index.js ),Webpack将从这个文件开始找到你的项目的所有依赖文件,使用loaders处理他们,然后打包为一个(或多个)浏览器可识别的JavaScript文件:

总结:就是一个打包工具,打包成浏览器识别的处理工具。

  • ◆ Webpack安装配置(打包前期准备)

  1. 1 需要node NPM环境支持,所以需要先完成前面的node开发环境的安装过程

  1. 2 Webpack的全局安装

npm install -g webpack

  1. 3 初始化一个基础实例

前言:

在mian.js中引入了module.js,并且调用相应的方法,对于这样的模块,浏览器是无法直接使用的,仅仅是开发的过程中可以进行模块的引入和调用方法,要变成浏览器识别的要通过Webpack,那如何操作呢?跟着下面的步骤:

  1. 1 随便新建一个文件夹webpack,里面再新建module.js和main.js
<!--module.js-->
module.exports = {
	sayHello:function(){
		console.log("hello world");
	}
}

<!--main.js-->
var mymodule = require("./module.js")
mymodule.sayHello();
  1. 2 打包(创建Webpack的配置文件【webpack.config.js】)
<!--最基础的webpack配置文件-->
module.exports = {
	entry:__dirname+"/main.js", <!--入口文件[注意是两个下划线],在项目中是/app/main.js-->
	output:{ <!--打包输出路径-->
		path:__dirname+"/public",
		filename:"bundle.js" <!--生成文件名字-->
	}
}
  1. 3 新建public打包目录

  • ◆ Webpack打包操作实战

步骤:

  1. 1 ➫ 参考文章
  1. 2 全局安装webpack-cli
npm install webpack-cli -g
  1. 2 ➫ 在当前目录下面执行webpack指令(注意先安装,如果是全局安装则直接输入下面命令)
webpack
  1. 3 ➫ 打包结果

          

  1. ➀ 四种输出bundle.js文件名称

  2. ➁ 配置解析文件(以stylus为例

  3. ➂ ​​​​​​​​​​​​​​编译es6和样式分离(vue语法适应es6和解析css文件

  4. ➃ 安装第三方库(案例

  5. ➄ 其他配置案例

发布了234 篇原创文章 · 获赞 52 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/Sicily_winner/article/details/104092057