vue cli3 使用vue-svg-loader 出现Invalid Component definition报错

使用vue-svg-loader插件, 可以让svg格式的文件(比如图片),当成组件在项目中引入, 十分方便。

但是有时会出现"Invalid component definition"报错, 需要我们在webpack中配置一下

vue cli3 使用vue-svg-loader 出现Invalid Component definition报错_第1张图片

// vue.config.js
module.exports = {
  //1. 需先删除默认配置中处理svg
  chainWebpack: (config) => {
    config.module.rules.delete("svg"); 
  },
  // 2.配置loader
  configureWebpack: {
    module: {
      rules: [
        {
          test: /\.svg$/,
          loader: "vue-svg-loader",
        },
      ],
    },
  },
};

你可能感兴趣的:(前端,webpack,vue,cli3,webpack,前端,vue-cli3,svg)