首页 > 其他分享 >创建Vue项目

创建Vue项目

时间:2023-03-04 10:57:53浏览次数:49  
标签:npm Vue No 创建 项目 Add TypeScript Yes

搭配 TypeScript 使用 Vue

像 TypeScript 这样的类型系统可以在编译时通过静态分析检测出很多常见错误。这减少了生产环境中的运行时错误,也让我们在重构大型项目的时候更有信心。通过 IDE 中基于类型的自动补全,TypeScript 还改善了开发体验和效率。

Vue 本身就是用 TypeScript 编写的,并对 TypeScript 提供了一等公民的支持。所有的 Vue 官方库都自带了类型声明文件,开箱即用。

创建一个 Vue 应用

前提条件

  • 熟悉命令行
  • 已安装 16.0 或更高版本的 Node.js

在本地搭建 Vue 单页应用。创建的项目将使用基于 Vite 的构建设置,并允许我们使用 Vue 的单文件组件 (SFC)。

确保你安装了最新版本的 Node.js,然后在命令行中进入新建的项目文件夹目录下,然后再运行以下命令:

npm init vue@latest

这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。你将会看到一些诸如 TypeScript 和测试支持之类的可选功能提示:

✔ Project name: … <your-project-name>
✔ Add TypeScript? … No / Yes
✔ Add JSX Support? … No / Yes
✔ Add Vue Router for Single Page Application development? … No / Yes
✔ Add Pinia for state management? … No / Yes
✔ Add Vitest for Unit testing? … No / Yes
✔ Add Cypress for both Unit and End-to-End testing? … No / Yes
✔ Add ESLint for code quality? … No / Yes
✔ Add Prettier for code formatting? … No / Yes

Scaffolding project in ./<your-project-name>...
Done.

 如果不确定是否要开启某个功能,你可以直接按下回车键选择 No。在项目被创建后,通过以下步骤安装依赖并启动开发服务器:

 用 VS Code 打开文件夹项目,然后打开一个终端,执行以下命令

cd <your-project-name>
> npm install
> npm run dev

你现在应该已经运行起来了你的第一个 Vue 项目!请注意,生成的项目中的示例组件使用的是组合式 API 和 <script setup>

推荐的 IDE 配置是 Visual Studio Code + Volar 扩展

发布到生产环境时,请运行:

npm run build

  

 

 

标签:npm,Vue,No,创建,项目,Add,TypeScript,Yes
From: https://www.cnblogs.com/friend/p/17177824.html

相关文章

  • 并发创建多少个线程合适
    前言使用多线程的目的是为了提升程序性能,在并发编程领域,提升性能本质上就是提升硬件的利用率,再具体点,就是提升I/O的利用率和CPU的利用率,而解决的方案就是多线程。那......
  • 轻量级服务器 TinyWebServer--参考理解下的笔记(声明:该项目非本人原创,仅作为练习,如有
    轻量级服务器TinyWebServer目录1.什么是WebServer(网络服务器)2.用户如何与你的Web服务器进行通信3.Web服务器如何接收客户端发来的HTTP请求报文4.Web服务器如何处理......
  • 公司内部的GitLab仓库项目如何交付给使用者
    这款产品目标使用者是公司内部的开发人员,产品源码不具有私密性,可开源,之前都是通过idea的插件功能进行更新和下载,后因windows限制了idea的http请求(猜测),导致idea的插件更......
  • python 递归创建文件夹os.makedirs(转载)
    os.makedirs(name,mode=0o777,exist_ok=False)作用用来创建多层目录(单层请用os.mkdir)参数说明 name:你想创建的目录名mode:要为目录设置的权限数字模式,默认的模式为......
  • mockjs_axios_vue_learn_2023-03-03 23:33:34
    mockjsvuelearn/Users/song/Downloads/vue3_demo_mockjs-master/__mock_learn/mock_learn/index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="......
  • 有冲动去做的软件(项目)
    做一款轻量级的将MP3文件导出到麦克风的文件 起因是因为soundpad太难用了,个人上手感觉就是一坨谢特,完全不如obs,主要跟生态也有关系吧,用的人少,教程也不友好。vscode插件......
  • prometheus + grafana对 springboot 项目进行监控
    1.prometheus接入springbootprometheus安装后,在安装目录有一个默认的配置文件prometheus.yml#myglobalconfigglobal:scrape_interval:15s#Setthescrapeinte......
  • 【代理】【四】代理源码解析-Cglib代理-Generator代理对象创建过程
    1 前言 上节我们简单感受了下Cglib的一个代理过程,并且我也说到了Enhancer创建代理的时候,首先会创建对象Key出来,用于标识这个类以及将其作为缓存的Key,然后再创建代理对......
  • 项目day1 -- vscode远程连接云服务器
    刚学完go的语法,本来想着找个小项目试试手,发现大佬们都是vscodessh到云服务器上做开发的。正好看到阿里云的学生认证后可以白嫖,就先嫖了个试试手跟着各大教程简单配置了......
  • 路飞项目day_07
    目录今日内容详细一、为开源项目贡献代码二、pycharm使用git三、登录注册功能分析四、手机号是否存在视图函数模板五、多方式登录接口1.视图类2.序列化类六、腾讯云短信申......