要求不在 vue.js 工作
Require not working in vue.js
我是 vue 的新手,我试图用 Vue
构建一个没有 vue-router
的简单 SPA。在 vue-2.0-simple-routing-example
之后,我只是想通过 require(dynamicPathToFile+'.vue')
提供页面。但它不起作用。
这个有效:
Main.Vue
<template>
<div>
<p>Hello World</p>
</div>
</template>
Main.JS
import Vue from 'vue'
import App from './main.vue'
const app = new Vue({
el: '#app',
render (h) {
return h(App)
}
})
但为什么这不起作用?
Main.JS
import Vue from 'vue'
const app = new Vue({
el: '#app',
render (h) {
return h(require('./main.vue'))
}
})
它编译得很好,但在我的 javascript 控制台中我得到
[Vue warn]: Failed to mount component: template or render function not defined.
found in
---> <Anonymous>
<Root>
没有显示
我如何让它工作以便我可以动态地需要一个页面,而不是在顶部导入它?
需要包含 .default 因为我使用的是较新(固定)版本的 Babel
我是 vue 的新手,我试图用 Vue
构建一个没有 vue-router
的简单 SPA。在 vue-2.0-simple-routing-example
之后,我只是想通过 require(dynamicPathToFile+'.vue')
提供页面。但它不起作用。
这个有效:
Main.Vue
<template>
<div>
<p>Hello World</p>
</div>
</template>
Main.JS
import Vue from 'vue'
import App from './main.vue'
const app = new Vue({
el: '#app',
render (h) {
return h(App)
}
})
但为什么这不起作用?
Main.JS
import Vue from 'vue'
const app = new Vue({
el: '#app',
render (h) {
return h(require('./main.vue'))
}
})
它编译得很好,但在我的 javascript 控制台中我得到
[Vue warn]: Failed to mount component: template or render function not defined.
found in
---> <Anonymous>
<Root>
没有显示
我如何让它工作以便我可以动态地需要一个页面,而不是在顶部导入它?
需要包含 .default 因为我使用的是较新(固定)版本的 Babel