webpack初识(webpack是什么?webpack有哪些功能?)

时间:2021-08-05 16:14:19   收藏:0   阅读:53

webpack简介

webpack是基于模块化的打包(构建)工具,它把一切视为模块(js、css、图片)

它通过一个开发时态的入口模块为起点,分析出所有的依赖关系,然后经过一系列的过程(语法转换、资源压缩、模块合并),最终生成运行时态的文件。

 

webpack的作用

 

webpack的安装

webpack通过npm安装,它提供了两个包:

安装方式:

webpack使用

全局的webpack:

webpack

本地的webpack:

npx webpack

默认情况下,webpack会以./src/index.js作为入口文件分析依赖关系,打包到./dist/main.js文件中

通过--mode选项可以控制webpack的打包结果的运行环境

 

区分环境

有些时候,我们需要针对生产环境和开发环境分别书写webpack配置

为了更好的适应这种要求,webpack允许配置不仅可以是一个对象,还可以是一个函数

npx webpack --env.prod

// webpack.config.js
module.exports = env => {
    if(env && env.prod) {
      return {
        mode: ‘production‘,
        devtool: ‘none‘
      }
    }else {
      return {
        mode: ‘development‘,
        devtool: ‘source-map‘
      }
    }
}

这样一来,我们就可以在命令中指定环境,在代码中进行判断,根据环境返回不同的配置结果。

 

原文:https://www.cnblogs.com/zhengrongbaba/p/15102278.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!