parcel打包工具搭建热开发项目环境

news2024/11/25 12:53:00

parcel是一款WEB端打包工具
能够提供热开发的项目环境 使用了的话不然Webpack
但相对搭建项目会更快一些

我们现在本地创建一个目录
在这里插入图片描述
然后 用编辑器打开我们创建的目录 运行终端
在这里插入图片描述
在终端中输入 npm init 初始化一个项目
在这里插入图片描述
运行完毕之后 我们就会得到一个package.json文件
在这里插入图片描述
然后 就是要引入 parcel
然后 我们在终端中执行

npm install parcel-bundler

在这里插入图片描述
安装完之后 我们查看package.json 就可以看到对应的依赖包
在这里插入图片描述
然后 我们创建项目的根目录 src 然后 在src下创建一个 index.html
参考代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

就是一个很普通的html文件格式

然后 在 package.json中的scripts下加两行代码

"dev": "parcel src/index.html",
"build": "parcel build src/index.html"

在这里插入图片描述
添加上打包和编译的命令 并告诉它 我们打包和编译 都通过src下的index.html

然后 我们要写一个js的入口文件
我们在项目src目录创建一个 main 文件夹 下面创建一个 main.js文件
在这里插入图片描述
然后 在src下的 index.html中引入我们的入口文件
参考代码如下

<script src="./main/main.js" type = "module"></script>

因为是模块化开发 所以 设置 type为module
在这里插入图片描述
然后 我们在main中输出一句话

console.log("执行成功");

然后 我们在终端执行

npm run dev

此时 项目就在一个端口运行起来了
在这里插入图片描述
然后将这个地址 复制到浏览器上运行 页面就出来了
在这里插入图片描述
然后我们再去看项目目录 新生成的 dist 就是我们打包出来的文件了

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/702709.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Boot 中的 RedisCacheManager 是什么,原理,如何使用

Spring Boot 中的 RedisCacheManager 是什么&#xff0c;原理&#xff0c;如何使用 介绍 在现代应用程序中&#xff0c;缓存是提高应用程序性能的重要组成部分。Spring Boot 提供了一个强大的缓存框架&#xff0c;它支持多种缓存提供程序&#xff0c;包括 Redis、Ehcache、Ca…

国金QMT量化交易系统的Bug及应对策略

国金QMT量化交易系统中的 账号成交状态变化主推 deal_callback() &#xff0c; 当账号成交状态有变化时&#xff0c;这个函数被客户端调用。 我的策略是&#xff0c;在handlebar()里面挂单&#xff0c;等待成交&#xff0c;而判断成交的方式是根据系统主推deal_callback()通知…

数据结构与算法:查找、排序、动态规划、数学

1 查找表 查找表是同一数据类型构成的集合。只进行查找操作的称为静态查找表&#xff1b;在查找的同时进行插入和删除操作的称为动态查找表。 查找算法衡量好坏的依据为&#xff1a;查找成功时&#xff0c;查找的关键字和查找表中比较过的数据元素的个数的平均值&#xff0c;…

MKS SERVO4257D 闭环步进电机_系列10 arduino 例程

第1部分 产品介绍 MKS SERVO 28D/35D/42D/57D 系列闭环步进电机是创客基地为满足市场需求而自主研发的一款产品。具备脉冲接口和RS485/CAN串行接口&#xff0c;支持MODBUS-RTU通讯协议&#xff0c;内置高效FOC矢量算法&#xff0c;采用高精度编码器&#xff0c;通过位置反馈&a…

HiEV独家|余承东力推L3标准,华为ADS更高阶产品将至

作者 | 张祥威 编辑 | 德新 L3标准出台提速&#xff0c;智驾江湖的厮杀将更加惨烈。 近日&#xff0c;多位接近华为的人士告诉HiEV&#xff0c;余承东正在力推自动驾驶L3标准尽快出台&#xff0c;华为的多位技术专家深度参与了L3标准制定。 本月稍早前&#xff0c;余承东在重庆…

计算机网络-数据链路层下篇

目录 计算机网络 七、MAC地址&#xff0c;IP地址及ARP地址 &#xff08;一&#xff09;MAC地址 &#xff08;二&#xff09;IP地址 &#xff08;三&#xff09;ARP地址 八、集线器和交换机的区别 九、以太网交换机自学习和转发帧的流程 十、以太网交换机的生成树协议ST…

一步一步学OAK之十三:实现RGB相机上的空间对象跟踪

前面我们实现了在RGB相机上进行物体的对象跟踪&#xff0c;能够实时跟踪我们想要追踪的物探&#xff0c;但是&#xff0c;如果我们要想知道这个物体的三维空间坐标&#xff0c;该如何实现呢&#xff1f;要想实现这个功能&#xff0c;我们需要用到DepthAI API提供的MobileNetSpa…

无人机动力测试台-50公斤级-Flight Stand 50

Flight Stand 50测试台通过测量电机和螺旋桨的拉力、扭矩、转速、电流、电压、温度、螺旋桨效率和电机效率来精准地描述和评估无人机动力系统的性能。 产品应用 Flight Stand 50测试台可以用于以下方向&#xff1a; 实时动态测试 FS50 Pro的1000 Hz采样率使测试成为可能&am…

使用 OAT 工具替换 OceanBase 云平台节点

OceanBase 环境基本都会先安装 OCP 来部署、监控、运维数据库集群。但如果有机器过保等问题&#xff0c;就需要有平稳的 OCP 节点的替换方案。 作者&#xff1a;张瑞远 上海某公司 DBA&#xff0c;曾经从事银行、证券数仓设计、开发、优化类工作&#xff0c;现主要从事电信级 I…

android:DataPicker控件使用

一、前言&#xff1a;我真的服了&#xff0c;刚开始再发布运行的时候一直报这个错误“ Attempt to invoke virtual method void android.widget.TextView.setText(java.lang.CharSequence) on a null object reference”说空指针。我也上网查了&#xff0c;网上说在这个错误不是…

mysql行数据转为列数据

最近在开发过程中遇到问题&#xff0c;需要将数据库中一张表信息进行行转列操作&#xff0c;再将每列&#xff08;即每个字段&#xff09;作为与其他表进行联表查询的字段进行显示。 借此机会&#xff0c;在网上查阅了相关方法&#xff0c;现总结出一种比较简单易懂的方法备用…

BI商业智能工具改变企业发展态势

BI商业智能工具在当今企业环境中扮演着越来越重要的角色&#xff0c;成为企业实现高速增长的关键因素之一。这些工具能够帮助企业应对海量数据挑战&#xff0c;提供更高效的数据处理和分析能力&#xff0c;为企业决策提供有力支持。以瓴羊Quick BI为例&#xff0c;它凭借其强大…

记事本软件误删后如何找回?

随着智能手机的普及&#xff0c;各种优秀的手机软件层出不穷&#xff0c;成为我们生活和工作中的得力助手。其中&#xff0c;记事本软件在手机上的应用也越来越受欢迎。 一款记事本可以给用户带来许多便利和帮助。与传统的纸质记事本相比&#xff0c;手机记事本具有更多的功能…

Java Spring多线程

Java Spring多线程 开启一个线程1 继承java.lang.Thread类2 实现java.lang.Runnable接口3 实现Callable接口4 实现线程池ThreadPoolExecutor Java线程池Executors 的类型Future与线程池 开启一个线程 https://blog.csdn.net/qq_44715943/article/details/116714584 1 继承java.…

React hooks文档笔记(二) 添加交互性

添加交互性 1. 事件传播1.1 停止传播1.2 阻止默认事件 2. [Hook] useState 状态3. 渲染和提交3.1 触发渲染3.2 React渲染组件3.3 提交对 DOM 的更改3.4 浏览器绘制 4. 渲染快照状态队列例子 5. 更新state中的对象 1. 事件传播 js的事件流&#xff1a; 事件捕获&#xff1a;从…

Spring学习(二)(Spring创建和使用)

经过前⾯的学习我们已经知道了&#xff0c;Spring 就是⼀个包含了众多⼯具⽅法的 IoC 容器。既然是容器那么 它就具备两个最基本的功能&#xff1a; 将对象(Bean)存储到容器&#xff08;Spring&#xff09;中&#xff1b; 从容器中将对象取出来。那么该怎么将Bean存储的Spring以…

单片机系统架构

单片机系统架构 单片机概述 微型计算机的组成 微处理器、存储器加上I/O接口电路组成微型计算机。各部分通过地址总线&#xff08;AB&#xff09;、数据总线&#xff08;DB&#xff09;和控制总线&#xff08;CB&#xff09;相连。 微型计算机的应用形态 ​ 从应用形态上&am…

python数据可视化-日期折线图画法

引入 什么是折线图&#xff1a; 折线图是排列在工作表的列或行中的数据可以绘制到折线图中。折线图可以显示随时间&#xff08;根据常用比例设置&#xff09;而变化的连续数据&#xff0c;因此非常适用于显示在相等时间间隔下数据的趋势。 在折线图中&#xff0c;类别数…

【vue】- 简易版筛选组件可展开/收起

仅做记录&#xff0c;未整理格式 css部分未完全&#xff0c;每个筛选条件为固定宽度 实现效果 单行筛选条件时不触发更多按钮&#xff0c;且做占位处理 多行筛选条件时默认收起 同时设定最大/最小宽度并监听该组件宽度变化 filter.vue组件 <template><div :cla…

c#调用c++ dll,Release版本内存访问错误

最近遇到个比较经典的案例&#xff0c;在c#中调用yara进行文件检测&#xff0c;yara是c编写的一个非常强大库&#xff0c;github有个大佬用c#对其进行了封装&#xff0c;使其能在跨平台下&#xff0c;只需编译yara的so或dll就能直接跑。但总是在Release版本下时不时就崩溃&…