Vue中 components和template 關係 單文件組件

有兩種格式文件  .js和.vue文件(單文件組件)css

通常寫法是這樣子的   vue

main.js   web

import Vue from 'vue'
import App from './App'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  components: { App },
  template: '<div>11111<app></app></div>'
})

這樣子寫css代碼確定不合理的,因此採用單文件組件 這個在vue高級教程中,最下方纔有介紹。app

.vueeslint

<template>
  <div id="zujian">
    組件1
    <HelloWorld></HelloWorld>
  </div>
</template>

<script>
import HelloWorld from './components/HelloWorld'
export default {
  name: 'App',
  components: {
    HelloWorld
  }
}
</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>
相關文章
相關標籤/搜索