webpack 第一弹(基本操作)

Posted xiran

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack 第一弹(基本操作)相关的知识,希望对你有一定的参考价值。

使用yarn 安装 webpack

  1. yarn的使用:
    yarn add 安装

yarn global add 全局安装

yarn add 软件包名+@版本号 指定版本安装

yarn remove +xxx 移除

yarn init 初始化

yarn upgrade +xxx 升级

所以,yarn 安装webpack 需要运行:yarn global add webpack

2.webpack使用:
用yarn 安装好后 终端运行 webpack 会报错(webpack命令找不到)

注,使用npm install webpack -g 也就是使用npm全局安装webpack时不会报错。 是因为,安装node 时,会自动把npm的环境变量加入系统变量中

window系统 运行 yarn global bin 查看yarn 的全局目录 然后从我的电脑加入 环境变量

linux 系统 运行 yarn global bin 查看 yarn 的全局目录,然后 #export PATH=$path:+路径

这样webpack就可以 全局运行了

webpack使用

不包含webpackcli 单独使用webpack

1.webpack 目录:


  /webpackeg
    /dist
        bundle.js   //打包后生成的js文件
        index.html   //package.json中定义的入口文件
    /node_moudels  //yarn 安装的 各种插件
    /src
        index.js 要压缩的js文件
    package.json 应用的默认配置
    webpack.config.js

2.package.json 内容


{
  "name": "ceshi",
  "version": "1.0.0",
  "description": "wu",
  "main": "index.js",
==  "scripts": {
          "test": "echo "Error: no test specified" && exit 1",
          "build": "webpack --mode production",
          "dev": "webpack --mode development"
         },==
  "author": "aaa",
  "license": "3000",
  "private": false

}

webpack.config.js 内容:


const path = require('path');
module.exports = {
    // 入口js路径
    entry: './src/index.js',
    // 编译输出的js及路径
    output: {
        filename: 'bundle.js',
        path: path.resolve(__dirname, 'dist')
    }
};

3.运行项目
在当前目录打开终端,输入 yarn run build

webpack热更新

1.安装 webpack-dev-server

yarn global add webpack-dev-server

2.在最外层目录新建 webpack.dev.js

输入配置信息:


const path=require("path")
moudle.export={
    entry:"" //入口文件路径
    output:{
        path:"" 压缩后文件所在路径,
        filename:"" 文件名
    }
    
}

3.更改 package.json

script ->dev 改成
"dev": "webpack-dev-server --config webpack.dev.js --open"

4.终端运行 yarn run dev

以上是关于webpack 第一弹(基本操作)的主要内容,如果未能解决你的问题,请参考以下文章

JVM第一弹

Maya学习笔记第一弹 —— 基础操作

Linux常用操作超详解---第一弹---文件目录篇✨

Python | 机器学习第一弹 处理和操作数据

日程管理系统代码维护第一弹

Java系列第一弹-预备阶段 1 基本的Dos命令