4 回答

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊
自動(dòng)更新導(dǎo)入似乎不適用于嵌套的 Angular 組件文件夾,并且該錯(cuò)誤是無(wú)用的。檢查這些導(dǎo)入是否正確更新(海報(bào)示例中 _components 文件夾中的任何內(nèi)容)。
我剛剛遇到了同樣的問(wèn)題。我正在使用“移動(dòng) TS”VSCode 擴(kuò)展,它似乎沒(méi)有更新按文件夾分組的組件中的導(dǎo)入。例如,考慮以下文件夾結(jié)構(gòu):
> 組件 1
> 組件 2
> 表單
> 名稱組件
> 電子郵件組件
> 服務(wù)
api.service.ts
當(dāng)我將 api.service.ts 從其當(dāng)前位置移動(dòng)到 Services 文件夾時(shí),擴(kuò)展正確地更新了組件 1 和組件 2 中的導(dǎo)入。但是,它未能正確更新名稱組件和電子郵件組件中的導(dǎo)入。我猜想原生 VS Code 的“更新導(dǎo)入”選項(xiàng)也有同樣的缺陷。因此,我會(huì)檢查您的 _components 文件夾以確保正確更新了導(dǎo)入。

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
在 VS 代碼中,您可以簡(jiǎn)單地重命名組件以包含要用作容器的文件夾,所有內(nèi)容都會(huì)自動(dòng)更新。
假設(shè)您有一些類似的東西:
并且您想將名為“單值卡”的組件移動(dòng)到“可視化”文件夾。然后您所要做的就是重命名組件文件夾,如下所示:
瞧:
注意:重命名后,VS Code 會(huì)詢問(wèn)您是否要應(yīng)用參考重構(gòu)。當(dāng)我回答“始終應(yīng)用參考更新”(或類似的東西)時(shí),它再也沒(méi)有問(wèn)過(guò)我

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
我們可以將服務(wù)和組件移動(dòng)到所需的文件夾。在 Visual Studio Code 中移動(dòng)組件或服務(wù)后,您必須手動(dòng)刪除初始導(dǎo)入并添加,而不是從源操作自動(dòng)導(dǎo)入,然后它將正確更新依賴項(xiàng)
在這種情況下,Visual Studio Code 似乎不會(huì)自動(dòng)更新導(dǎo)入。

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
我認(rèn)為唯一的方法是使用任何代碼編輯器(使用 vscode)將文件移動(dòng)到所需位置并手動(dòng)更新導(dǎo)入。VS 代碼還負(fù)責(zé) GIT。如果我們從文件夾結(jié)構(gòu)中執(zhí)行此操作,我認(rèn)為我們需要?jiǎng)h除和添加文件。
添加回答
舉報(bào)