VSCode 编辑器,会根据我们导入的代码,自动帮我们导入需要的东西。可以这样试一下,先删除掉这里导入的 UserRole。
然后找到使用了这个 UserRole 的地方,选中这个 UserRole,按一下 command + . 可以选择导入需要的这个 UserRole。
在我们输入 UserRole 的时候,编辑器也会提示,可以自动导入需要的模块,确定自动导入之前可以观察一下这个模块文件的位置,要选择正确的需要的模块。
按一下 Tab 或者回车,这样在文件的顶部就会自动导入这个 UserRole。
这里导入这个模块的时候,用的路径是个绝对路径。下面可以配置一下编辑器,让它使用相对的路径,打开编辑器的配置,搜索一下 import。
然后找到 TypeScript 的这个 Import Module Specifier 选项。现在是自动,这里可以选择 Relative ,表示在导入模块的文件的时候要使用相对的路径。
回到 PostController,删除掉这里导入的 UserRole 。
然后找到使用了 UserRole 的地方,输入 UserRole,提示可以自动导入需要的模块。按一下 Tab 或者回车确定导入。
这次导入这个模块的时候,用的就会是一个相对的路径。