英文:
When to have @types
问题
当我阅读一些教程,就像这个这里一样,
我注意到作者介绍了@type
。
由于我对Vue还很陌生,我不知道@type
是什么!而且我在我的.vue
项目中找不到它。
请告诉我在什么情况下我需要使用@type
以及它应该包含什么内容。
英文:
As I am reading some tutorials just like this one here
I noticed the author has introduced @type
as I am new into vue, I do not know what @type
is! and iI do not have it in my .vue
project.
would you please tell me in what scenario or case I would need to have @type
and what it should container
答案1
得分: 1
@/types
指的是一个名为 types
的文件夹,@
表示该文件夹不是 npm 包(更多信息请参见以下 链接)。
通常,您会创建此文件夹来存储与您的应用程序相关的接口/类型(更多信息请参见以下 链接)。
在教程中,您可以看到它导入了一个名为 Product 的类型,该类型来自该文件夹。
我希望我能帮助您。
祝您未来好运!
历史上,Vue 在其框架中使用 JavaScript 作为编程语言。此外,Microsoft 开发了 TypeScript,正如其名称所示,它是一种类似于 JavaScript 但带有类型的语言。您可以在我的第二个回复中的链接中阅读有关此主题的文档。
正如您帖子中的教程中所提到的,Typescript 现在在 Vue 的版本 3 中受支持。在您的帖子教程中,作者选择使用 Typescript,因此可以使用 Typescript 提供的类型/接口,我在我的回答中已经解释过了。
希望这对您更加清晰。
我只能建议您阅读 Typescript 文档,并在将来的 Vue 应用程序开发中使用这种语言。
此外,Vue 文档中提供了许多使用 Typescript 的示例。
英文:
@/types
refers to a folder called types
the @
means the folder is non-npm packages (see more at the following link for more information)
Usually you create this folder in order to store your interface/types related to your application. (see more at the following link for more information)
In the tutorial you can see that is importing a type called Product from this folder.
I hope I was able to help you.
good luck for the future !
Edit :
Historically, Vue used javascript as the programming language in its framework. In addition to this, Microsoft has developed Typescript which, as its name suggests, is a language similar to Javascript but with types. You can read the documentation on this subject in the link in my second reply.
As mentioned in the tutorial in your post, Typescript is now supported in version 3 of Vue. In the tutorial of your post, the author makes the choice to use Typescript and thus Types/Interface that Typescript propose as I was able to explain it in my answer.
I hope this is clearer for you.
I can only advise you to read the Typescript documentation and to use this language in the development of your future Vue applications.
In addition, the vue documentation is very well provided with examples using Typescript.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论