webpack 打包前端项目

 官网定义:

          webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。

      我的理解:

         按照模块之间的依赖,打包所有的静态资源

       webpack 5大核心概念:

            1. 入口:    entry

            2. 出口:    output

            3. loader:   让 webpack 能够去处理那些非 JavaScript 文件,比如 css文件,png图片都需要借助loader处理

            4. plugins: 插件,扩展webpack功能

            5. mode: development 开发环境 /production 生产环境

要配置 webpack 打包前端项目,需要执行以下步骤:

 这样就可以使用 webpack 来打包前端项目了。请注意,这只是一个基本的配置,您可以使用更多的 webpack 插件和加载器来优化您的项目。

  1. 安装 Node.js 和 npm:Webpack 需要 Node.js 和 npm 来运行。

  2. 初始化项目并安装 webpack:在项目文件夹中,运行 npm init 命令初始化项目,然后运行 npm install webpack --save-dev 命令来安装 webpack 和 webpack-cli。

  3. 编写 webpack 配置文件:在项目文件夹中创建一个名为 webpack.config.js 的文件,并编写以下基本配置 

    const path = require('path');
    
    module.exports = {
      entry: './src/index.js',
      output: {
        path: path.resolve(__dirname, 'dist'),
        filename: 'bundle.js'
      },
      module: {
        rules: [
          {
            test: /\.js$/,
            exclude: /(node_modules)/,
            use: {
              loader: 'babel-loader',
              options: {
                presets: ['@babel/preset-env']
              }
            }
          }
        ]
      }
    };
     
    
  4. 编写运行 npm 脚本:在 package.json 文件中添加以下脚本:
    "scripts": {
      "build": "webpack --mode production"
    }
     
    

  5. 编写项目代码:在 src 文件夹中编写项目代码,并确保入口文件是 index.js

  6. 运行打包命令:在终端中运行 npm run build 命令来执行打包。

你可能感兴趣的:(前端,webpack,node.js)