前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >尤大都说了,别用parcel了。但我还是整出了一款Vue3项目搭建工具parcel-vue-app

尤大都说了,别用parcel了。但我还是整出了一款Vue3项目搭建工具parcel-vue-app

作者头像
Vam的金豆之路
发布2021-12-01 10:31:33
6040
发布2021-12-01 10:31:33
举报
文章被收录于专栏:前端历劫之路

先放图

弱弱的说一句,我真的错了。不该用parcel~

前几天,尤大开直播说了造轮子的好处,主要还是锻炼自己。所以自己还是义无反顾地把这个项目搭建工具慢慢地造起来。

这次升级

这次版本是v1.0.5。

我们来看下这次版本的预装依赖,我们的项目UI框架预先安装上了ant-design-vue@2.1.4,默认是按需加载。为什么这次是引入它,而不是element-plus,主要是考虑到parcel2针对babel.config.js这样的JS文件对组件样式引入实时检测不是很好,你必须手动刷新才能获取最新状态。另外,parcel2官方推荐使用json格式的,还有element-plus按需引入时用到customStyleName: (name) => {})方法,在json文件没法实现。所以,最终选用了ant-design-vue@2.1.4。为了搭配按需引入功能,我们引入了babel-plugin-import

最后,我们这次又引入了最新版本vue@3.0.11,与之相对应@vue/compiler-sfc@3.0.11

好了,我们来看下我们引入的全部依赖。

代码语言:javascript
复制
	"devDependencies": {
		"@parcel/babel-plugin-transform-runtime": "^2.0.0-nightly.1823",
		"@parcel/transformer-image": "2.0.0-beta.2",
		"@parcel/transformer-sass": "2.0.0-beta.2",
		"@parcel/transformer-vue": "2.0.0-beta.2",
		"@vue/compiler-sfc": "^3.0.11",
		"babel-eslint": "^10.1.0",
		"babel-plugin-import": "^1.13.3",
		"eslint": "^7.23.0",
		"eslint-plugin-vue": "^7.8.0",
		"mockjs": "^1.1.0",
		"parcel": "^2.0.0-beta.2",
		"sass": "^1.32.8"
	},
	"dependencies": {
		"ant-design-vue": "^2.1.4",
		"axios": "^0.21.1",
		"vue": "^3.0.11",
		"vue-router": "4",
		"vuex": "^4.0.0"
	}

同样,为parcel-vue-app而生的脚手架parcel-vue-cli这次也进行了重大更新,这次版本更新到1.0.9

这次,做出的更新主要是拉取仓库后,自动对远程仓库进行重置。这样,你创建项目之后,可以自定义自己的仓库地址。

实战

搭建parcel-vue-app

安装
代码语言:javascript
复制
npm install parcel-vue-cli -g
查看版本
代码语言:javascript
复制
parcel-vue-cli -v
初始化
代码语言:javascript
复制
parcel-vue-cli init <projectName>

启动项目

安装依赖
代码语言:javascript
复制
npm install
启动
代码语言:javascript
复制
npm run serve
打包
代码语言:javascript
复制
npm run build

仓库地址

parcel-vue-cli:

https://github.com/maomincoding/parcel-vue-cli

parcel-vue-app:

https://github.com/maomincoding/parcel-vue-app

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端历劫之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 先放图
  • 这次升级
  • 实战
    • 搭建parcel-vue-app
      • 安装
      • 查看版本
      • 初始化
    • 启动项目
      • 安装依赖
      • 启动
      • 打包
  • 仓库地址
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档