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 (key) {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.")}