当前位置: 首页 > news >正文

WebPack-打包工具

 从图中我们可以看出,Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求.

 下面举个例子 :

main.js

我们只命名导出一个变量

export const name="老六"

index.js

import { name } from "./tset/main";
console.log(name+"-------------------"+name)

 这里使用的是es6规范 所以我们需要降级到es5  

先下载webpack

   npm -i install webpack webapck-cli --save -dev

下载完毕后配置一下入口与出口

这里的入口和出口就是说 打包哪个项目    打包后输出到哪里

先打开下载好的package.json 添加一下内容

这里设置一下打包方式为webpack  

{"scripts": {"build":"webpack"}

再配置webpack的出入口:

新建webpack.config.js

const path = require('path');module.exports = {
//默认导出entry: './index.js',
//入口 entry 设置要打包的项目output: {path: path.resolve(__dirname, 'dist'),
//打包之后的输出地址filename: 'bundle.js',
//打包之后的新文件名字}
};

然后我们直接 终端输入 webpack

就会自动打包并且生成打包后的文件:

 

 

 好的到这里最基本的打包就完成了 其他文件的打包会更新出来

 

http://www.lryc.cn/news/179642.html

相关文章:

  • CISSP学习笔记:PKI和密码学应用
  • 简述Java21新特性
  • Composition API(常用部分)
  • 驱动插入中断门示例代码
  • 1 论文笔记:Efficient Trajectory Similarity Computation with ContrastiveLearning
  • 如何做一个基于 Python 的搜索引擎?
  • Python报错:KeyError: ‘820‘
  • 【kubernetes】kubernetes中的Deployment使用
  • 百度2024校招机器学习、数据挖掘、自然语言处理方向面试经历
  • RabbitMQ原理(二):SpringAMQP编程
  • 什么是SQL注入(SQL Injection)?如何预防它
  • metrology
  • UE学习记录06----根据Actor大小自适应相机位置
  • Go-Python-Java-C-LeetCode高分解法-第八周合集
  • 数据结构--并查集
  • Leetcode 224. 基本计算器
  • Linux基础命令汇总
  • JAVA 获得特定格式时间
  • 问题: 视频颜色问题,偏绿
  • 智能文字识别技术——AI赋能古彝文保护
  • Linux压缩和解压命令大全:tar、gzip和zip完整教程
  • Vue3 reactive和ref详解
  • jvs-rules(规则引擎)和jvs智能bi(自助式数据分析)9.22更新内容
  • Leetcode算法题练习(一)
  • Xilinx FPGA 7系列 GTX/GTH Transceivers (5)-- Aurora 8b10b 信号传输实战--小试牛刀
  • 第三章:最新版零基础学习 PYTHON 教程(第七节 - Python 运算符—Python 成员身份和身份运算符)
  • 【Java 基础篇】Java 注解详解
  • MVVM框架下两窗口的消息传递
  • ROS2 从头开始​​:第6部分 - ROS2 中的 DDS,用于可靠的机器人通信
  • WebSocket的那些事(6- RabbitMQ STOMP目的地详解)