首页 技术分享 正文
  • 本文约1846字,阅读需9分钟
  • 3002
  • 0

如何安装并使用yarn代码打包工具

简介

在进行项目开发过程中,我们常常需要将代码进行打包,以便部署到生产环境中,yarn是一款流行的包管理工具,提供了很多功能来帮助我们管理和构建项目,可通过yarn build将代码进行打包,并生成可部署的文件。

以下是具体操作方式

一、流程概述

(1)安装并初始化yarn

(2)配置项目的打包选项

(3)运行yarn build命令进行打包

(4)查看生成的打包文件

二、操作步骤

1、安装node,从node.js官网下载安装包,根据目标系统架构选择X86或者ARM架构的安装包,或者Linux下通过命令下载

wget https://nodejs.org/dist/v14.19.0/node-v14.19.0-linux-arm64.tar.gz


20240304155245.png


2、解压node安装包

tar -zxvf node-v14.19.0-linux-arm64.tar.gz -C /usr/local/
cd /usr/local
mv node-v14.19.0-linux-arm64/ node

3、添加环境变量vim /etc/profile 

export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH

4、source /etc/profile

source /etc/profile

5、查看版本

root@localhost:~# node  -v
v14.19.0
root@localhost:~# npm -v
6.14.16
root@localhost:~# npx -v
6.14.16

6、which node  、 whereis node   查看有无 node、npm等命令

root@localhost:~# which node
/usr/local/node/bin/node
root@localhost:~# whereis node
node: /usr/local/node /usr/local/node/bin/node
root@localhost:~# which npm
/usr/local/node/bin/npm
root@localhost:~# whereis npm
npm: /usr/local/node/bin/npm
root@localhost:~#

7、通过npm安装yarn

npm install -g yarn

8、使用yarn命令将项目初始化

yarn init

9、安装依赖

yarn add webpack webpack-cli

10、创建入口文件(例子)

echo "console.log('Hello,world');" > ./index.js

11、创建webpack配置文件,vim webpack.config.js

const path = require('path');
module.exports = {
        mode: 'development',
        entry: './index.js',
        output: {
                path: path.resolve(__dirname, 'build'),
                filename: 'bundle.js'
        }
};

12、修改package.json文件

{
  "name": "dist",
  "version": "dist",
  "description": "dist",
  "main": "dist",
  "repository": "dist",
  "author": "dist",
  "license": "MIT",
  "private": null,
   "dependencies": {
    "webpack": "^5.90.3",
    "webpack-cli": "^5.1.4"
  },
    "scripts": {
          "build": "webpack --config webpack.config.js"
  }
}

13、运行yarn build命令进行打包

root@localhost:~/my-project# yarn build
yarn run v1.22.21
warning ../package.json: License should be a valid SPDX license expression
$ webpack --config webpack.config.js
asset bundle.js 1.18 KiB [emitted] (name: main)
./index.js 28 bytes [built] [code generated]
webpack 5.90.3 compiled successfully in 339 ms
Done in 2.58s.








    评论
    更换验证码
    友情链接