聊聊一款Vue3项目搭建工具Parcel-Vue-App

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

[[398929]]

先放图

弱弱的说一句,我真的错了。不该用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。

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

  1. "devDependencies": { 
  2.         "@parcel/babel-plugin-transform-runtime""^2.0.0-nightly.1823"
  3.         "@parcel/transformer-image""2.0.0-beta.2"
  4.         "@parcel/transformer-sass""2.0.0-beta.2"
  5.         "@parcel/transformer-vue""2.0.0-beta.2"
  6.         "@vue/compiler-sfc""^3.0.11"
  7.         "babel-eslint""^10.1.0"
  8.         "babel-plugin-import""^1.13.3"
  9.         "eslint""^7.23.0"
  10.         "eslint-plugin-vue""^7.8.0"
  11.         "mockjs""^1.1.0"
  12.         "parcel""^2.0.0-beta.2"
  13.         "sass""^1.32.8" 
  14.     }, 
  15.     "dependencies": { 
  16.         "ant-design-vue""^2.1.4"
  17.         "axios""^0.21.1"
  18.         "vue""^3.0.11"
  19.         "vue-router""4"
  20.         "vuex""^4.0.0" 
  21.     } 

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

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

实战

搭建parcel-vue-app

安装

  1. npm install parcel-vue-cli -g 

查看版本

  1. parcel-vue-cli -v 

初始化

 

  1. parcel-vue-cli init <projectName> 

启动项目

安装依赖

  1. npm install 

启动

  1. npm run serve 

打包

  1. npm run build 

仓库地址

parcel-vue-cli:

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

parcel-vue-app:

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

本文转载自微信公众号「前端历劫之路」,可以通过以下二维码关注。转载本文请联系前端历劫之路公众号。

 

 

责任编辑:武晓燕 来源: 前端历劫之路
相关推荐

2021-03-30 07:11:22

Vue3parcel-vue-工具

2022-08-15 07:34:36

vite项目Vue3

2021-03-24 08:00:44

项目Vue 3Typescript

2020-11-12 08:32:14

Vue3模板优化

2024-03-27 08:41:09

Vue3Web应用emoji表情选择器

2022-07-28 08:26:18

Vue3Uni-appVite

2021-12-01 08:11:44

Vue3 插件Vue应用

2023-11-28 09:03:59

Vue.jsJavaScript

2022-07-29 11:03:47

VueUni-app

2021-11-30 08:19:43

Vue3 插件Vue应用

2020-09-19 21:15:26

Composition

2023-03-29 09:14:03

vitevue3项目

2020-09-07 14:40:20

Vue.js构建工具前端

2022-03-07 11:15:25

Pinia状态库vue3

2022-01-13 08:13:14

Vue3 插件Vue应用

2021-12-02 05:50:35

Vue3 插件Vue应用

2023-05-29 09:37:17

Vue3Vite

2021-12-08 09:09:33

Vue 3 Computed Vue2

2024-01-25 08:54:11

Vue2Vue3Node

2022-06-21 12:09:18

Vue差异
点赞
收藏

51CTO技术栈公众号