创建vue3 + typescript项目说明

创建项目

vue create vue-demo

选择Manually select features【手动配置】

创建vue3 + typescript项目说明
创建vue3 + typescript项目说明

如上图选择配置项,并在下一步,选择3.x

创建vue3 + typescript项目说明

接下来,按照推荐设置,进行选择【推荐设置都已英文字母大写的形式提示】,CSS pre-processor【CSS预处理】,选择less,Pick a linter / formatter config 【选择语法检测规范】,选择 ESLint + Standard confg【标准配置】

创建vue3 + typescript项目说明

目录文件说明

创建vue3 + typescript项目说明

浏览目录及文件,可以发现,与普通vue工程项目,所有的js的文件,都变成了ts文件。除此之外,还多了几个文件。

registerServiceWorker.ts

service worker 是在后台运行的一个线程,可以用来处理离线缓存、消息推送、后台自动更新等任务。

registerServiceWorker 就是为 vue 项目注册了一个 service worker,用来做资源的缓存,这样你下次访问时,就可以更快的获取资源。而且因为资源被缓存,所以即使在离线的情况下也可以访问应用(此时使用的资源是之前缓存的资源)。

但有一点要注意,registerServiceWorker 注册的 service worker 只在生产环境中生效(process.env.NODE_ENV === ‘production’),所以开发的时候,是没有的~~~

当然了,在生产环境中,你也可以选择使用或者不适用这个功能。

shims-vue.d.ts

shims-vue.d.ts是为了 typescript 做的适配定义文件,因为.vue 文件不是一个常规的文件类型,ts 是不能理解 vue 文件是干嘛的,

加这一段是是告诉 ts,vue 文件是这种类型的。

这一段删除,会发现 import 的所有 vue 类型的文件都会报错。

tsconfig.json

这个 ts 配置文件是我们项目中 ts 的一个核心配置,我们学习的话,主要去 ts 官网进行一边看一边学习。

原创文章,作者:ZERO,如若转载,请注明出处:https://www.edu24.cn/course/vue/vue3-ts-illustrate.html

Like (0)
Donate 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
ZEROZERO
Previous 2022年11月28日
Next 2024年6月16日

相关推荐

  • vue3.0项目如何配置路径别名

    vue更新到3.0以后,在项目中已经深度集成了webpack,使用vue create命令新建项目之后,已经没有webpack配置文件了,这对于像小编这样没有系统学习过前端的同学来…

    2020年8月22日
    3.9K
  • 如何封装VUE组件库?

    之前一直在使用Angular开发项目,也封装过Angular组件。由于种种原因,现需要转战VUE。好在本人有扎实的实战经验,结合各位网络大神整理的经验,现总结一篇关于封装VUE组件…

    2019年7月31日
    2.2K
  • Vue项目中实现用户登录及token验证

    在前后端完全分离的情况下,Vue项目中实现token验证大致思路如下: 第一次登录的时候,前端调后端的登陆接口,发送用户名和密码 。 后端收到请求,验证用户名和密码,验证成功,就给…

    2019年8月8日
    4.7K
  • 5分钟带你入门vuex(vue状态管理)

    如果你之前使用过vue.js,你一定知道在vue中各个组件之间传值的痛苦,在vue中我们可以使用vuex来保存我们需要管理的状态值,值一旦被修改,所有引用该值的地方就会自动更新,那…

    2019年11月5日
    2.0K
  • 曾被问及的一些关于VUE的面试题

    由于没有系统的专研过VUE,关于VUE的一些理论知识点,没有去挖心思记忆及理解,只是在实际工作中知道怎么去使用。所以曾在面试的过程中被人嫌弃过,这一直是小编的痛点,/(ㄒoㄒ)/~…

    2022年4月2日
    728