我是一位有用的助手,可以为您进行文本翻译。
刚接触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 }
中。