首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在nuxt.js本地使用vuetify `mdi`图标,并屏蔽`cdn.jsdelivr.net` cdn

在nuxt.js本地使用vuetify `mdi`图标,并屏蔽`cdn.jsdelivr.net` cdn
EN

Stack Overflow用户
提问于 2021-05-19 00:42:19
回答 2查看 262关注 0票数 2

我在nuxt.js生态系统中使用vuetify框架,但有一个问题!https://cdn.jsdelivr.net被我的国家Iran阻止了,每次用户想要加载Vue应用程序时,它都会卡住加载这个URI。因此,我想在我的应用程序中本地使用mdi图标,并以某种方式将它们存储在静态目录或其他地方。

请告诉我如何避免mdi CDN,并通过nuxt.config.js像使用另一个全局CSS一样使用它

Nuxt配置

代码语言:javascript
复制
css: [
    '@/assets/main.css',
    '@mdi/font/css/materialdesignicons.css'
  ],
vuetify: {
    rtl: true,
    lang: {
      locales: {
        fa
      },
      current: 'fa'
    },
    options: {
      customProperties: true,
    },
    theme: {
      light: true,
      themes: {
        light: {
          primary: '#15977D',
          secondary: '#205072',
          accent: '#82B1FF',
          error: '#FF5252',
          danger: '#f62d51',
          success: '#36bea6',
          warning: '#FFC107'
        },
      },
    },
    customVariables: ['~/assets/variables.scss'],
    icons: {
      iconfont: 'mdi',
    },
  },

浏览器网络面板

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-10 19:51:32

我们应该从验证选项中禁用defaultAssets

代码语言:javascript
复制
vuetify: {
    defaultAssets: false,
}
票数 1
EN

Stack Overflow用户

发布于 2021-05-19 01:11:54

您应该访问CDN's CSS file,将其内容复制到项目中的本地.css文件中,然后使用类似css: ['~/assets/css/materialicons.css']的内容导入它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67590515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档