【发布时间】:2018-11-09 11:01:11
【问题描述】:
Vue 新手,从命令行处理一个脚手架项目。目前我有:
index.js
import Vue from 'vue'
import Router from 'vue-router'
import Home
from '../components/home'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'home',
component: Home
}
]
})
main.js
import Vue from 'vue'
import App from './App'
import router from './router'
Vue.config.productionTip = false
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
App.vue
<template>
<div id="app">
<router-view/>
</div>
</template>
<script>
export default {
name: 'App',
}
</script>
<style>
#app {
// default styles are here
}
</style>
还有home.vue
<template>
<chart-component></chart-component>
</template>
// rest of home
我正在尝试创建和导入chart-component.vue 以在home.vue 中使用,但不确定在哪里导入它。我已尝试将其添加到 main.js 和 App.vue 中,但未成功。
chart-component.vue
<template>
<div>
<h1>Testing Chart Component</h1>
</div>
</template>
<script>
export default {
name: 'chart',
data() {
return {
}
}
}
</script>
这似乎是一个简单的问题,但不确定如何解决。我最好的猜测是在App.vue 中导入它,并在name 下添加components { ChartComponent }。第二次尝试是将其导入main.js 并将ChartComponent 放入components: { App, ChartComponent }。
【问题讨论】:
标签: javascript vue.js vuejs2