返回

搭建webpack脚手架指南:一步步手把手教你上手

前端

手把手教你搭建简单的webpack脚手架(一)

在本篇文章里,我会介绍如何搭建一个简单的webpack脚手架,并尝试把它解释得非常清楚,帮助刚入门的新手也能理解。

由于篇文章的篇幅限制,我会分成两部分来讲解。本篇会介绍以下内容:

  1. webpack简介
  2. webpack安装
  3. 初始化项目
  4. 安装必要的依赖
  5. 配置webpack.config.js

在后续文章里,我会介绍:

  1. 如何使用babel
  2. 如何使用css-loader和style-loader
  3. 如何使用ts-loader
  4. 如何配置热更新

webpack简介

webpack 是一个前端构建工具,可以将各种资源(如 JavaScript、CSS、字体、图像等)打包到一起,生成一个或多个优化后的静态资源。


webpack安装

安装

npm install webpack -g  # 全局安装 webpack
npm install webpack-cli -g  # 全局安装 webpack-cli

检查安装是否成功

webpack -v  # 查看 webpack 版本
webpack-cli -v  # 查看 webpack-cli 版本

初始化项目

创建项目目录,并进入目录。

mkdir my-webpack-project
cd my-webpack-project

安装必要的依赖

安装webpack、webpack-cli、react、less、typescript、babel和babel-loader。

npm install webpack webpack-cli react less typescript babel babel-loader --save-dev

配置webpack.config.js

在项目根目录下创建webpack.config.js文件,并添加以下内容:

const path = require('path');

module.exports = {
  mode: 'development',
  entry: './src/index.tsx',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist'),
  },
  module: {
    rules: [
      {
        test: /\.tsx?$/,
        use: 'babel-loader',
        exclude: /node_modules/,
      },
    ],
  },
  resolve: {
    extensions: ['.ts', '.tsx', '.js'],
  },
};

到这里,我们已经完成了一个简单的webpack脚手架的搭建。接下来,我们就可以在项目根目录下创建src文件夹,并在里面创建index.tsx文件,就可以开始写代码了。

总结

搭建一个简单的webpack脚手架并不难,只需按照我说的步骤一步一步来,就可以轻松完成。在下一篇文中,我会介绍如何使用babel、css-loader、style-loader和ts-loader,以及如何配置热更新。敬请期待!