如何使用 Typescript 在 Vue 3 中实现模块如 Angular 模块

问题描述

我正在使用 Vue 3 和 Typescript 开始一个新项目,我正在根据以下文章组织目录:https://itnext.io/how-to-structure-my-vue-js-project-e4468db005ac 总的来说,我对如何实现除模块部分之外的所有内容都有一个想法,因为本文没有代码示例。

我给你留下一个目录结构的例子:

project  
│   
└───dist
│   
└───node_modules
│   
└───public
│
└───src
│   │
│   └───assets
│   │
│   └───common
│   │
│   └───context
│   │
│   └───layouts
│   │
│   └───locales
│   │
│   └───middlewares
│   │
│   └───models
│   │
│   └───modules
│   │
│   └───router
│   │
│   └───services
│   │
│   └───static
│   │
│   └───store
│   │
│   └───views
│       │   ...
│   
└───tests

我的问题如下,如何使用打字稿实现新模块?对于组件,我看到我可以使用 @component 装饰器,我知道在 Angular 装饰器中用于模块,但我找不到 Vue 的任何实现。

我找不到制作这些模块的方法的原因之一可能是它们不完全是模块,而是位于特定文件夹中的组件,因此我们将概念分开并称之为模块,但它不会成为真正的模块。我不知道是不是这种情况,或者有什么方法可以很好地实现这一点。

希望你能帮助我,在此先感谢你。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)