如何导入依赖项的 .vue 文件
How to import a dependency's .vue file
我在这里的一个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 的经验。
如何正确编写上面的内容,以便从依赖项 v-viewer
中提取 component.vue
?
谢谢!
更新:我写了这个 import { component } from 'v-viewer'
并编译了。感谢有人可以确认并解释我所做的是否正确。
该项目依赖于 v-viewer
内部构件,这是一件危险的事情,因为不能保证它们存在。
这里是这样的。版本约束松散,"v-viewer": "^1.4.2"
,src
在以后的版本中被删除。您可以将其修复为 "v-viewer": "1.4.2"
,或导入并使用它,如 documentation:
中所示
import { component as Viewer } from "v-viewer"
后一种解决方案更可取,因为这是包被设计为在不依赖其内部结构的情况下使用的方式。
我在这里的一个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 的经验。
如何正确编写上面的内容,以便从依赖项 v-viewer
中提取 component.vue
?
谢谢!
更新:我写了这个 import { component } from 'v-viewer'
并编译了。感谢有人可以确认并解释我所做的是否正确。
该项目依赖于 v-viewer
内部构件,这是一件危险的事情,因为不能保证它们存在。
这里是这样的。版本约束松散,"v-viewer": "^1.4.2"
,src
在以后的版本中被删除。您可以将其修复为 "v-viewer": "1.4.2"
,或导入并使用它,如 documentation:
import { component as Viewer } from "v-viewer"
后一种解决方案更可取,因为这是包被设计为在不依赖其内部结构的情况下使用的方式。