首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

懒人Parcel

:性能和配置经验,作者开始研究 Parcel 简介 Parcel 是一个Web应用程序 打包器(bundler) ,与以往的开发人员使用的打包器有所不同。...安装 可以使用yarn 或 npm安装 Parcel yarn global add parcel-bundler yarn init -ynpm install -g parcel-bundler npm...如果你不需要parcel内置的服务区,只想用它的热替换,可以直接用观察模式,它不会启动web服务器。 parcel watch index.html 资源 Parcel 基于资源的。...,比 Parcel 要麻烦很多: 需要写一堆配置; 需要再安装一堆依赖; 不能简单的自动生成 HTML; Parcel 还需要时间去打磨 不支持 SourceMap :在开发模式下,Parcel 也不会输出...Parcel 出错:当你的项目依赖了一些 Npm 上的模块时,有些 Npm 模块会让 Parcel 运行错误; Parcel 需要为零配置付出代价 不守规矩的 node_module 不灵活的配置 Parcel

2K10

Parcel Vs Webpack

Parcel去完成以上项目的要求,我只是专心去写项目页面所必须的代码,Parcel智能快速的帮我构建出了能正常运行的结果。...以下是Parcel让我心动的点: Parcel能做到无配置完成以上项目构建要求; Parcel内置了常见场景的构建方案及其依赖,无需再安装各种依赖; Parcel能以HTML为入口,自动检测和打包依赖资源...Parcel还需要时间去打磨 通过以上项目实践,发现Parcel目前有如下明显的缺点: 不支持SourceMap:在开发模式下,Parcel也不会输出SourceMap,目前只能去调试可读性极低的代码;...2.87s 生成环境输出JS文件大小 544K 274K 生成环境输出CSS文件大小 23K 23K 从以上数据可以看出:Parcel构建速度快,但Parcel输出文件大 导致Parcel构建速度快的原因和...我不是不鼓励大家使用Parcel,历史总需要先驱去推动,就像乔布斯义无反顾的引领了一个时代,我们也需要去实践Parcel,坑都是一个个填平的,所以我鼓励大家在一些个人小项目中使用Parcel

2.1K22
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Parcel,零配置开发 React 应用!

    本文译自 Create a React app with zero configuration using Parcel。...最近,一个新的构建工具 Parcel 出现了,它是零配置的!真的不敢相信有这么好的东西,看起来所有问题都将迎刃而解。 我在一个大项目中尝试使用 Parcel,效果拔群。...使用 Parcel 开发 React 应用 首先,创建一个 NPM 项目: 会询问你一些问题,直接按 键使用默认值即可。...下一步安装 React、babel 和 Parcel 依赖: 接下来,创建 文件,告诉 parcel 我们使用 ES6 和 React JSX: 创建 React App,就两个文件: index.js...Parcel 或许是 Create React App 一个不错的替代。你肯定关心 parcel 现在是否足够稳定用于生产环境。不太确定,看看事情怎么发展吧,不过它值得关注!

    66950

    parcel 中小型项目打包工具

    “0配置”打包器(bundler)Parcel Parcel官网(有中文文档) webpack 要有大量的配置,这样带来的成本就是复杂性——与此相对的,Parcel 带来了简洁性。...Parcel 将自己标榜为“零配置”。 Parcel 内置了一个开发服务器,这个开发服务器能够在我们修改文件之时自动重新构建应用,为了加快开发,它还支持模块热替换。...Parcel简单使用 Parcel 的安装非常简单直接。...npm install parcel-bundler --save-dev Parcel的入口可以是html或者js文件 dev方式 parcel index.html parcel的hmr(热替换)也是很快的...如果你是使用的全局安装的parcel-bundler,可能在构建vue项目时出现上面的错误 问题很明确,找不到该模块,只需要执行npm i --save parcel-bundler在项目里安装后再parcel

    1.2K30

    Cloudera Manager分发Parcel异常分析

    Fayson的github:https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢 1.问题描述 ---- 在使用Cloudera Manager分发Parcel...包时一直处于激活状态不变,相关CM日志及CM界面截图如下: [gcqt452j17.jpeg] /var/log/cloudera-scm-server/cloudera-scm-server.log日志截图如下: "Parcel...cluster/parcels/products/KUDU/versions/1.4.0-1.cdh5.12.2.p0.8/commands/deactivate [j785jqkdlp.jpeg] 5.查看parcel...的分发状态 [4foq2c3o8w.jpeg] Spark2从“已分配,已激活”状态变为“已分配” 3.总结 ---- 可以通过Cloudera Manager提供的API接口来将已激活或激活状态中的parcel...参考: https://community.cloudera.com/t5/Cloudera-Manager-Installation/Parcel-not-distributed-but-have-active-state-ACTIVATING

    3.7K70

    关于Parcel你需要知道的所有内容:超快的Web应用打包器

    是的——果真如此,演化和创新相结合为我们带来了 Parcel: https://parceljs.org/ Parcel 有什么特殊之处,为什么值得关注呢?...webpack 要有大量的配置,这样带来的成本就是复杂性——与此相对的,Parcel 带来了简洁性。Parcel 将自己标榜为“零配置”。...Parcel 内置了一个开发服务器,这个开发服务器能够在我们修改文件之时自动重新构建应用,为了加快开发,它还支持模块热替换。 Parcel 的好处是什么?...Parcel 的错误处理 那么,我们该何时使用 Parcel、Webpack 或 Rollup 呢?...接下来,我们快速看一下 Parcel。 安装 Parcel 的安装非常简单直接。 我们在本地安装了 parcel-bundler npm 包,现在我们要初始化一个 node 项目。

    1.1K70
    领券