Javascript Vue warn:仅运行时生成的Vue,模板编译器不可用
我正在测试App.vue中的“v-runtime-template”组件,该组件由vue Cli环境制作 还有一些问题 似乎Javascript Vue warn:仅运行时生成的Vue,模板编译器不可用,javascript,vue.js,Javascript,Vue.js,我正在测试App.vue中的“v-runtime-template”组件,该组件由vue Cli环境制作 还有一些问题 似乎v-runtime-template组件无法呈现我的html语法:( 但是,看看这个例子,这个例子完美地呈现了我的html语法 asdf不同于我的App.vue 我只重写了App.vue并完美地安装了v-runtime-template,其他文件与vue create工作时的初始语句相同 所以我想知道v-runtime-template是否不能在vue cli环境下工
v-runtime-template
组件无法呈现我的html语法:(
但是,看看这个例子,这个例子完美地呈现了我的html语法asdf
不同于我的App.vue
我只重写了App.vue
并完美地安装了v-runtime-template
,其他文件与vue create
工作时的初始语句相同
- 所以我想知道
是否不能在vue cli环境下工作。v-runtime-template
- 首先,我也想知道原因是什么。
vue cli
中使用vue create
创建的文件
<template>
<div id="app">
<v-runtime-template :template="template"/>
</div>
</template>
<script>
import VRuntimeTemplate from "v-runtime-template";
import Vue from 'vue';
export default {
components:{
VRuntimeTemplate
},
data: () => ({
template: `
<button @click="func()">asdf</button>
`
}),
name: 'app',
methods:{
func(){
alert('hi');
}
}
}
</script>
<style>
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>
我想要的是asdf
或任何其他标记使用v-runtime-template
可以完美地工作
请分享你的小贴士!:)@请正确回答!谢谢:) babel.config.js
import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
new Vue({
render: h => h(App),
}).$mount('#app')
module.exports = {
presets: [
'@vue/app'
],
configureWebpack: {
resolve: {
alias: {
vue$: "vue/dist/vue.common",
},
},
},
// vue
}
您好,欢迎使用stack overflow,正如错误所指出的,您不能使用运行时生成来编译单个文件组件。如果这是Vue CLI 3,请尝试运行
Vue ui
,然后编辑项目设置以启用运行时编译器。如果不想查看UI,可以自己在配置中进行设置,请参阅。有关更多背景信息,请参阅v-runtime-template
:这是正确的提示~!thx:)@CaddyDZ也谢谢!:)