wiki
对代码进行打包的构建工具
使用
1. 初始化项目
- 进入项目根目录,执行命令
npm init -y
- 主要作用:创建用来管理包的
package.json
文件
2. 下载构建工具与所需插件
命令
npm i -D webpack webpack-cli webpack-dev-server typescript ts-loader clean-webpack-plugin
,主要安装了如下7个包:- webpack
- 构建工具 webpack
- webpack-cli
- webpack 的命令行工具
- webpack-dev-server
- webpack 的开发服务器
- typescript
- TS 编译器
- ts-loader
- TS 加载器,用于在 webpack 中编译 TS 文件
- html-webpack-plugin
- webpack 中自动生成 html 插件,用来自动创建 html 文件
- clean-webpack-plugin
- webpack 中的清除插件,每次构建都会先清除目录
- webpack
命令
npm i -D @babel/core @babel/preset-env babel-loader core-js
,安装 Babel ,目的是对代码进行转换以使其可以兼容到更多的浏览器,共安装了4个包:- @babel/core
- babel 的核心工具
- @babel/preset-env
- babel 的预定义环境
- @babel-loader
- babel 在 webpack 中的加载器
- core-js
- core-js 用来使老版本的浏览器支持新版 ES 语法
- @babel/core
3. 根目录下创建 webpack 的配置文件 webpack.config.js
1 | const path = require("path"); // 主要用来拼接目录 |
4. 根目录下创建 TS 文件的配置文件 tsconfig.json
1 | { |
5. 修改package.json
,添加如下配置
1 | { |
6. 进行打包
- 在src下创建 TS 文件,并在并命令行执行
npm run build
对代码进行编译 - 执行
npm start
来启动开发服务器