App.vue 的内容:
<template> <div id="app"> <h1>APP</h1> </div> </template> main.js 的内容:
import Vue from 'vue'; import App from './App.vue'; new Vue({ el: '#app', render: h => h(App) }); webpack.config.js 已经配置了:
resolve: { alias: { 'vue$': 'vue/dist/vue.common.js' } }, 问题:
在打包之后的文件中,看到了下面这几行代码:
Component.options.__file = "E:\\XXX\\src\\App.vue" if (Component.esModule && Object.keys(Component.esModule).some(function (ky) {return key !== "default" && key !== "__esModule"})) {console.error("named exports are not supported in *.vue files.")} if (Component.options.functional) {console.error("[vue-loader] App.vue: functional components are not supported with templates, they should use render functions.")} 