Vuetify + Nuxt + 本地添加 md 图标
Vuetify + Nuxt + locally add md icons
如何在本地导入 'md' 图标,类似于他们在此 post 中导入 mdi 图标的方式:
标准包或自定义存储库
https://github.com/jossef/material-design-icons-iconfont
我正在使用 nuxt-vuetify 插件。
我所有的尝试都失败了,例如添加这个:
nuxt.config.js
css: ['~/assets/main.css', './node_modules/material-design-icons-iconfont/dist/material-design-icons.css'],
vuetify: {
customVariables: ['~/assets/variables.scss'],
treeShake: true,
defaultAssets: {
font: false,
icons: 'md',// this just fetches it from the repo
// icons: {iconfont: 'md'} // this doesn't seem to work for me
enter code here
},
theme: {
dark: false,
themes: {
light: {
primary: '#fec655',
},
}
}
},
我一发帖就解决了。
最终,原题中的设置是正确的。
只需从原始来源或 https://www.npmjs.com/package/material-design-icons-iconfont
安装 'md' 软件包
之后,只需更改全局 CSS 导入即可。
例如
css: ['./node_modules/material-design-icons-iconfont/dist/material-design-icons.css'],
旁注是,通过为 treesaken 版本安装 mdi/js 并手动导入,似乎可以同时使用 'md' 和 'mdi'。
这样,您可以为所有组件使用默认图标,但仍可以根据需要从 MDI 添加更多图标。由于 'mdi' 包大约 330kb,而 'md' 包只有 80kb 左右,这节省了很多 space.
如何在本地导入 'md' 图标,类似于他们在此 post 中导入 mdi 图标的方式:
标准包或自定义存储库 https://github.com/jossef/material-design-icons-iconfont 我正在使用 nuxt-vuetify 插件。 我所有的尝试都失败了,例如添加这个:
nuxt.config.js
css: ['~/assets/main.css', './node_modules/material-design-icons-iconfont/dist/material-design-icons.css'],
vuetify: {
customVariables: ['~/assets/variables.scss'],
treeShake: true,
defaultAssets: {
font: false,
icons: 'md',// this just fetches it from the repo
// icons: {iconfont: 'md'} // this doesn't seem to work for me
enter code here
},
theme: {
dark: false,
themes: {
light: {
primary: '#fec655',
},
}
}
},
我一发帖就解决了。 最终,原题中的设置是正确的。 只需从原始来源或 https://www.npmjs.com/package/material-design-icons-iconfont
安装 'md' 软件包之后,只需更改全局 CSS 导入即可。 例如 css: ['./node_modules/material-design-icons-iconfont/dist/material-design-icons.css'],
旁注是,通过为 treesaken 版本安装 mdi/js 并手动导入,似乎可以同时使用 'md' 和 'mdi'。 这样,您可以为所有组件使用默认图标,但仍可以根据需要从 MDI 添加更多图标。由于 'mdi' 包大约 330kb,而 'md' 包只有 80kb 左右,这节省了很多 space.