我越来越傻了。当我通过webpack捆绑组件文件并尝试将其用于其他组件时发出警告。
[Vue warn]: Failed to mount component: template or render function not defined.
我在stackoverflow和github论坛上关注了许多解决方案,但是它们没有用。
我正在使用普通的.vue
文件定义组件。
这是我的webpack配置,
entry : './example/index.js',
output: {
path : path.resolve(__dirname, 'dist'),
filename: 'app.js'
},
module: {
rules: [
{
test : /\.js$/, exclude: /node_modules/,
loader: "babel-loader"
},
{
test: /\.vue$/,
loader: 'vue-loader',
},
{
test: /\.css$/,
use : [
{
loader: 'style-loader'
},
{
loader : 'css-loader',
options: {
url: false
}
}
]
}
]
},
resolve: {
extensions: ['.js', '.vue'],
alias: {
'vue$': 'vue/dist/vue.js'
}
},
plugins: [
new webpack.ProvidePlugin({
$ : 'jquery',
jQuery : 'jquery',
'window.jQuery': 'jquery'
}),
new VueLoaderPlugin(),
]
谢谢。
答案 0 :(得分:-1)
{path:'/ about',component:()=> import('vr / views / About.vue')},✅ {path:'/ about',component:import('vr / views / About.vue')},❌//可行