vue.js从node_modules导入

Sha*_*att 1 vue.js vue-cli-3

我是 vue js 新手,目前正在尝试将任何 vue 插件/组件导入其他 sfc .vue 文件中以供使用。

目前,我正在使用带有vue create projectcli 设置的 VS 代码,在我的主App.vue文件中,我尝试在通过 npm 安装后导入插件。

我在很多地方都遇到过这段代码,但不确定它是从哪里导入的。还不确定这个路径系统是如何工作的?

import SomePlugin from 'some-plugin';
Run Code Online (Sandbox Code Playgroud)

我的猜测是,它位于 npm install cli 部分之后的 node_modules 文件夹中。我们是否需要包含 node_modules 文件夹的完整路径,或者 vue-cli 会自动处理这个问题,因为完整路径看起来很奇怪。

import SomePlugin from '../node_modules/some-plugin';
Run Code Online (Sandbox Code Playgroud)

Mav*_*roa 5

仅使用包名称导入将始终在node_modules文件夹中查找,无论该文件夹是否node_modules位于当前目录、父目录或全局目录中。除非路径前面有./,../等。