NUXT.js如何引用第三方NPM包-如:@websanova/vue-upload

在使用nuxt.js开发时,涉及到需要使用npmjs.org里面的第三方vue组件库时,需要按如下方式配置,否则无法生效

示例:需要集成@websanova/vue-upload 用于文件上传

步骤一

在项目根目录下的plugins目录下新建一个js文件,文件名可以任意,如:vue-upload.js。代码如下:

将组件需要注册的逻辑代码都放在此处。其中$axios是nuxt已经集成好的组件,可以通过入参直接获取。

步骤二

在nxut.config.js当中的plugins选项当中添加上面新建的那个js文件,并设置ssr:false

使用

经过上面两个步骤后就可以像普通vue组件一样使用了。在vue文件当中可以通过this.$upload方法去调用。注意,如果是在create生命周期内调用时需要增加process.client判断

Add a Comment

您的邮箱地址不会被公开。 必填项已用 * 标注