大致意思就是说,“您可能需要适当的 loader 程序来处理 .vue 文件类型,当前没有配置任何 loader 来处理此文件。” 此时我准备用 **脑子 **想一想,让浏览器去识别 .vue 结尾的文件,这不合适。我们必须让它变成浏览器认识的语言,那就是 js ,于是我们需要添加下面几个插件:
- vue-loader:它是基于
webpack的一个的loader插件,解析和转换.vue文件,提取出其中的逻辑代码script、样式代码style、以及HTML模版template,再分别把它们交给对应的loader去处理如style-loader、less-loader等等,核心的作用,就是提取。 - @vue/compiler-sfc:
Vue 2.x时代,需要vue-template-compiler插件处理.vue内容为ast,Vue 3.x则变成@vue/compiler-sfc。