问题描述
顺便使用Laravel Mix ...并尝试使用Vue Apollo,它说我们需要将其添加到babel config中:
{
test: /\.vue$/,use: [
{
loader: 'vue-loader',options: {
transpileOptions: {
transforms: {
dangerousTaggedTemplateString: true
}
}
}
}
]
},
但是这给了我一个Failed to mount component: template or render function not defined.
的错误,我一直无法找到解决方案,除了Google中某个地方的一个线程说那是因为我两次使用vue-loader
。 / p>
因此,我现在尝试解决此错误的方法是将dangerousTaggedTemplateString
设置应用于.vue文件的现有Webpack配置。
有人知道该怎么做吗?
解决方法
尝试此操作(未经测试),使您提到的mix.js
行保持不变。
然后在新行上:
mix.options({
vue: {
transpileOptions: {
transforms: {
dangerousTaggedTemplateString: true
}
}
}
});