Nuxt 引入外部CDN插件配置

8 篇文章 0 订阅
2 篇文章 0 订阅

Nuxt配置CDN插件一般不太好配置,一般不能使用ssr渲染,这里用mavon-editor插件来说明下

  1. 先在nuxt.config.js中配置插件的外部cdn链接
head:{
	link: [
      { rel: 'stylesheet', href: 'https://unpkg.com/mavon-editor@2.9.0/dist/css/index.css' },
      { rel: 'stylesheet', href: 'https://unpkg.com/mavon-editor@2.9.0/dist/markdown/github-markdown.min.css' }
    ],
    script: [
      { src: 'https://unpkg.com/mavon-editor@2.9.0/dist/mavon-editor.js' }
    ],
}
  1. 在plugins文件夹下 新建 mavon-editor.js
import Vue from 'vue'
import mavonEditor from 'mavon-editor';
Vue.prototype.$markdownIt = mavonEditor.markdownIt
Vue.use(mavonEditor);
  1. 还是nuxt.config.js文件,对mavon-editor打包webpack的打包排除
//排除ssr渲染插件
 plugins: [
	{src:'@/plugins/mavon-editor',ssr:false},
],
//排除插件
build: {
    extend(config, { isDev, isClient }){
      if(isClient){
        config.externals = {
          'mavon-editor':'MavonEditor'
        }
      }
    }
  }
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值