我使用 npm install material-design-icons-iconfont 安装图标 css,它在节点模块中可用。在我构建之后,下面的 woff 文件在 dist 中可用

Material-design-icons.css

  /* For IE6-8 */
      src: local("Material Icons"), local("MaterialIcons-Regular"),
      url("./fonts/MaterialIcons-Regular.woff2") format("woff2"),
      url("./fonts/MaterialIcons-Regular.woff") format("woff"),
      url("./fonts/MaterialIcons-Regular.ttf") format("truetype");

所有三个 woff 文件都显示 404。我在 dist 文件夹中进行了验证,我可以在 static/fonts/.woff 中看到所有这些文件。
在浏览器控制台中还有`localhost:8000/static/fonts/.woff。所有文件名和路径都正确,但在控制台中仍然看到 404 错误。

最佳答案

Afetr NPM 安装后,为什么不通过将其导入 main.jsapp.js 文件来遵循 Vuetify 文档。

// main.js
import 'material-design-icons-iconfont/dist/material-design-icons.css'
// Ensure you are using css-loader

Vue.use(Vuetify, {
  iconfont: 'md'
})

但最简单的方法就是包含 CDN 链接:
<link href="https://fonts.googleapis.com/css?family=Material+Icons" rel="stylesheet">

关于javascript - 无法在 vuetify 中使用 Material 设计图标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52828875/

10-11 06:54