首页 > 其他分享 >从0开始使用vue-cli构建Vue3项目

从0开始使用vue-cli构建Vue3项目

时间:2024-01-11 17:38:00浏览次数:38  
标签:npm vue cli Vue3 选择 使用 回车

一、环境检查

1、环境是否正常

# 查询Node版本
node -v 
# 查询vue版本
npm info vue
# 查询 vue-cli版本
vue -V

从0开始使用vue-cli构建Vue3项目_vue3

2、如果没有安装vue-cli,可以执行下方命令安装vue-cli最新版本

npm install -g @vue/cli

如果是旧版本,可以执行下方命令卸载旧版本,然后再安装新版本的脚手架

npm uninstall vue-cli -g

二、构建项目

执行下方命令,注意项目名称需要全小写

vue create vue3-demo

1、在开始界面,会让我们选择模板,这里我们选择最后一项自定义配置,然后回车。

从0开始使用vue-cli构建Vue3项目_新版本_02

  • Default ([Vue 3] babel, eslint):默认的 VUE3 模板预设
  • Default ([Vue 2] babel, eslint):默认的 VUE2 模板预设
  • Manually select features:自定义手动配置选项

2、然后选择需要的配置项,按上下键移动,空格键选中当前特性,加*表示选中,最后按回车确定

从0开始使用vue-cli构建Vue3项目_vue3_03

  • Babel:转码器,可将ES6代码转为ES5
  • TypeScript: 使用 TypeScript
  • Progressive Web App (PWA) Support :使用 PWA(渐进式Web应用程序)
  • Router :使用 vue-router (路由)
  • Vuex :使用 vuex (状态管理器)
  • CSS Pre-processors: 使用 CSS 预处理器
  • Linter / Formatter :使用代码风格检查和格式化
  • Unit Testing:使用单元测试
  • E2E Testing: 使用 E2E 测试(end to end)

3、然后选择Vue.js的版本,选择3.x,先按空格,再按回车

从0开始使用vue-cli构建Vue3项目_Vue_04

4、是否用history路由模式,这里选择是,输入 Y ,然后回车

从0开始使用vue-cli构建Vue3项目_vue-cli_05

5、选择样式的写法,这里使用默认项,直接回车

从0开始使用vue-cli构建Vue3项目_vue-cli_06

6、选择代码风格检查选项,我们使用标准配置

从0开始使用vue-cli构建Vue3项目_vue3_07

7、选择代码检查的时间,我们选择在保存时

从0开始使用vue-cli构建Vue3项目_vue3_08

8、Babel、ESLint 等一些配置是放在package.json还是单独的文件里面,选择单独的文件

从0开始使用vue-cli构建Vue3项目_Vue_09

9、是否需要保存预设,这里选择不保存,输入n,然后回车

从0开始使用vue-cli构建Vue3项目_vue-cli_10

接下来等待项目创建完成即可。

10、项目创建完成之后,可以进入到项目文件夹,然后执行下方命令启动项目

npm run serve


标签:npm,vue,cli,Vue3,选择,使用,回车
From: https://blog.51cto.com/u_15812995/9201067

相关文章

  • vue使用flexible.js 最大宽度只有540
    分辨率大于540px的时候,flexible限制为540,一般的手机显示没有问题,但对于大于540的竖屏屏幕,可能右边就会留白。我想让横屏的时候限制在540,竖屏的时候根据页面实际宽度自适应,解决方法如下:1、安装npminstalllib-flexible--save 2、为了避免每次安装的时候,都被覆盖掉,打开\nod......
  • Vue.nextTick在动态更新iframe的src中的使用
    Vue.nextTick在动态更新iframe的src中的使用:https://codeleading.com/article/63673310260/ 当iframe中的地址src需要动态改变时,需要使用Vue.nextTick来切换地址src,否则DOM的地址不会实现更新,而是保持上一次的src。在数据变化后要执行的某个操作,而这个操作需要使用随数据改变......
  • vue入门——???06days
    案例回顾:点击显示小电影案例-按钮点击事件-axios.get().then(res=>{res.data#响应体的内容})-v-for循环---》div#2计算属性-必须要有返回值,返回值当做属性的值-方法当属性用-computed中-它依赖的变量发生变......
  • vue 高德地图异步引用
    先建立一个文件,引入高德  gDMapLoader.jsconstak='4e9f15de14b05fd8f19e1d8fbe91f0a3'exportdefaultfunctionload(){returnnewPromise(function(resolve,reject){if(window.AMap){resolve(window.AMap)}else{varscript=doc......
  • Vue2 使用 Knova Canvas 合成图片、多个视频、音频在一个画面中并播放,自定义 video co
    本文转载https://blog.csdn.net/RosaChampagne/article/details/128020428?spm=1001.2014.3001.5502的文章安装插件npminstallvue-konva@2konva--save在main.js中使用importVuefrom'vue';importVueKonvafrom'vue-konva';Vue.use(VueKonva);相关实现代......
  • clickhouse 优化实践,万级别QPS数据毫秒写入和亿级别数据秒级返回 | 京东云技术团队
    1、背景魔笛活动平台目前在采集每个活动的用户行为数据并进行查询,解决线上问题定位慢,响应不及时的问题,提升客诉的解决效率。目前每天采集的数据量5000万+,一个月的数据总量15亿+,总数据量40亿+,随着接入的活动越来越多,采集上报的数据量也会越来越大。目前采用ClickHouse来存储数据,可以......
  • ImageClipboard js粘贴剪切板图片,已测试,可用,可获得base64
    ImageClipboardjs粘贴剪切板图片,已测试,可用,可获得base64具体用到自己项目的时候,拿源码改成自己的库,从写一遍3个小问题onpaste执行了两遍,一次是图片加载完成,一次是加载图片之前。按说应该搞两个事件来分别调用pasteCatcher应该是作为一个保底实现,我也没看明白是怎么获取剪......
  • 使用CLIP和LLM构建多模态RAG系统
    使用CLIP和LLM构建多模态RAG系统在本文中我们将探讨使用开源大型语言多模态模型(LargeLanguageMulti-Modal)构建检索增强生成(RAG)系统。本文的重点是在不依赖LangChain或LLlamaindex的情况下实现这一目标,这样可以避免更多的框架依赖。什么是RAG在人工智能领域,检索增......
  • clickhouse 优化实践,万级别QPS数据毫秒写入和亿级别数据秒级返回 | 京东云技术团队
    1、背景魔笛活动平台目前在采集每个活动的用户行为数据并进行查询,解决线上问题定位慢,响应不及时的问题,提升客诉的解决效率。目前每天采集的数据量5000万+,一个月的数据总量15亿+,总数据量40亿+,随着接入的活动越来越多,采集上报的数据量也会越来越大。目前采用ClickHouse来存储数据,可......
  • Vue-Router: 如何在Vue应用程序中使用编程式导航?
    Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提......