项目目录+main.js+初识.vue文件

vue

项目目录介绍

|vue-proj

| |node_modules 项目依赖

| |public

| | | 图标、单页面.html

| |src

| | |assets 静态文件(img、css、js)

| | |components 小组件

| | |views 页面组件

| | |App.vue 根组件

| | |main.js 主脚本文件

| | |router.js 安装vue-router插件的脚本文件 - 配置路由的

| | |store.js 安装vuex插件的脚本文件 - 全局仓库 - 数据共享

| |配置文件们

| |README.md 关键命令说明

具体:

components	 小组件  

views 页面组件 :一个页面组件通常放很多个小组件

App.vue 根组件 :一个根组件放很多个页面组件,根组件直接挂在在public

main.js 主脚本文件 :统筹规划整个项目,相当于入口。

router.js 安装vue-router插件的脚本文件 - 配置路由的:具体是路由和组件

了解项目系列

main脚本文件解读

图1

图2

图3

读取根组件渲染index.html的挂在点上

// import 别名 from '文件(后缀可以省略)'

import Vue from 'vue'

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

import App from './App' // 导入时可以省略后缀

import router from './router' // .代表相对路径的当前路径

import store from '@/store.js' // @表示src绝对路径

Vue.config.productionTip = false;

// new Vue({

// router,

// store,

// render: h => h(App)

// }).$mount('#app');

new Vue({

el: '#app',

router: router,

store,

// render: (fn) => {

// return fn(App)

// }

// 读取组件渲染给挂载点el

// render 渲染给挂在点

// fn 读组件

// fn(App) 读出来App组件内容

render (fn) {

return fn(App)

}

});

组件 .vue 文件:模板(template) + 脚本(scpirt) + 样式(style)

App.vue

<template>

<!--组件有且只有一个根标签-->

<div >

<h1 @click="btnClick">{{ title }}</h1>

</div>

</template>

<script>

// 组件内部导出,其它文件才能import导入该组件

export default {

name: "App",

data() {

return {

title: '主页'

}

},

methods: {

btnClick() {

console.log(this.title)

}

}

}

</script>

<!--scoped样式组件局部化 只对当前组件有效-->

<style scoped>

h1 {

color: red;

}

</style>

直接把根组件换掉,演示效果如下:

以上是 项目目录+main.js+初识.vue文件 的全部内容, 来源链接: utcz.com/z/376571.html

回到顶部