recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - L'attribut personnalisé md-icon-src du Webpack n'est pas converti lors de l'empaquetage

Il y a un composant dans mon projet Vue

  <md-bottom-bar-item v-for="tab in tabs"
    :id="tab.id"
    md-icon-src="../assets/icon/ic_home_black_48px.svg"
    :md-active='tab.active'>{{ tab.title }}
  </md-bottom-bar-item>

Mais lorsque npm exécute build, md-icon-src n'est pas converti en chemin empaqueté.
Mais vérifiez que webpack.base.conf.js prend en charge svg

  {
    test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
    loader: 'url-loader',
    options: {
      limit: 10000,
      name: utils.assetsPath('img/[name].[hash:7].[ext]')
    }
  },

Est-ce parce que md-icon-src est un attribut personnalisé ? Comment le résoudre.

阿神阿神2749 Il y a quelques jours711

répondre à tous(1)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-18 11:00:30

    Vous devez également définir transformToRequire pour vue-loader dans webpack, et l'attribut md-icon-src de l'élément md-bottom-bar-item doit être converti en require.

    Voir : http://vue-loader.vuejs.org/e...

    Ou assistez à cette conférence : /l/15..., 35% de réduction sur une offre à durée limitée.

    Une autre idée est d'exiger que le fichier svg dans le script fournisse les données d'instance du composant, puis de lier les données à md-icon-src.

    répondre
    0
  • Annulerrépondre