Webpack 01之下载安装

650 阅读3分钟

Webpack学习

课程目标

  1. 什么是webpack
  2. webpack的安装
  3. 如何使用webpack来对文件进行翻译
  4. 搭建webpack环境
  5. webpack打包项目时需要的配置文件

一、什么是webpack

webpack是一个模块打包工具,在早期webpack只是一个js的模块打包工具,webpack只认识import这样的语句,其他的高级的js语法一概不认,使用import引入组件的代码,这实际上是引入的是模块。

webpack可识别的模块规范:

  • CommonJS (Node里面的引入规范)
  • CMD ADM
  • ES Moudule模块引入规范

二、webpack的安装步骤

  1. 首先在项目目录中打开命令框,输入npm init 文件名 (初始化项目)

使用npm init命令的前提:是已安装过了node.js和npm 包管理工具

  1. 一路回车
  2. 最后一步为yes
  3. npm install webpack-cli --save-dev
  4. npm install webpack --save

三、如何使用webpack来对文件进行翻译

  • npx webpack index.js(要翻译的index.js文件名)
  • 如果使用webpack翻译模版,要采用Es6模版的语法,要进行导出

四、搭建webpack环境

  1. 先下载npm 和node 高版本的,下载node课参考网站node,安装后缀LIS,使用node -V检测版本,npm -V检测版本
  2. 新建文件夹,在文件夹中打开命令框,输入npm init(生成了package.json的文件),初始化项目
  3. 使用编辑器打开文件夹
  4. 配置package.json
{
  "name": "webpack",
  "version": "1.0.0",
  "description": "",
  "private":true,//私有项目
  
  "scripts": {
  <!--当我运行bundle,可以直接运行wepack,进行打包-->
  "bundle":"webpack"
  },
  "author": "GaoJiFeng",
  "license": "ISC"
}
  1. 安装webpack,分为全局安装,局部安装,固定版本的下载

(1).全局安装:

  • 全局打开终端,输入npm install webpack webpack-cli -g
  • 检测webpack的版本 webpack -v
  • 卸载webpack ,npm uninstall webpack webpack-cli

弊端:webpack的版本号是固定的,版本不同不可以相互之间使用,使用webpack4.0的版本运行 webpack3.0的版本,会3.0的运行不起来,建议不适用。 webpack低版本的项目启动不了。

(2).项目内安装webpack

  • 打开文件夹的命令框,输入npm install webpack webpack-cli -D
  • npx webpack -V,检测webpack的版本

优点:在不同的项目之间可以使用不同版本号的webpack。

五、webpack打包项目时需要的配置文件

  • 在webpack.config.js中配置
    const path = require('path')
    module.exorts ={
            mode:'production',//打包时不会出现警告
            entry:"./src/index.js",//项目打包的入口文件
            output:{//输出
                filename:"bundle.js",
                path:path.resolve(__dirname,'dist')//打包的目录
            }
    }
在package.json文件中的script中配置一下,
<!--改变打包的命令-->
"script":{
    "bundle":"webpack"//代表的是打包的是时候使用npm run bundle命令进行打包
}
  • 在index.html中引入bundle.js文件
  • npm run bundle ,打包

总结:

  1. npm info webpack:查看webpack历史版本号
  2. npm install webpack@4.16.5 webpack-cli -D:下载固定的版本
  3. npm install webpack webpack-cli -g:全局安装webpack 和webpack-cli
  4. npx webpack -v查看版本号(npx在当前文件夹内查看)
  5. npm install webpack webpack-cli -D:在项目中进行下载
  6. pm uninstall webpack webpack-cli -g:全局卸载webpack和weback-cli