我在這里的一個 vue 專案中遇到了這行代碼https://github.com/InfinetyEs/Nova-Filemanager/blob/c6595c29e23cab01be6b7e37a069b13844397c91/resources/js/modules/Image.vue#L42:
import Viewer from 'v-viewer/src/component.vue';
我從其他示例中知道這v-viewer是依賴項,因此src/component.vue不是該專案的一部分。但是,那些其他示例僅匯入依賴項,即import Viewer from 'v-viewer'.
我面臨的問題npm run dev是抱怨它找不到依賴項,而我對 vue 的經驗幾乎為零。
撰寫上述內容以便component.vue從依賴項中提取的正確方法是v-viewer什么?
謝謝!
更新:我寫了這個import { component } from 'v-viewer'并編譯了。感謝有人可以確認并解釋我所做的是否正確。
uj5u.com熱心網友回復:
該專案依賴于v-viewer內部,這是一件危險的事情,因為不能保證它們存在。
這里就是這種情況。存在松散的版本約束,"v-viewer": "^1.4.2", 并src在以后的版本中被洗掉。您可以將其修復為"v-viewer": "1.4.2",或匯入并使用它,如檔案中所示:
import { component as Viewer } from "v-viewer"
后一種解決方案更可取,因為這是包裝設計用于不依賴其內部結構的方式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/480685.html
