Vue-CLI项目框架小知识
Posted huanghongzheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue-CLI项目框架小知识相关的知识,希望对你有一定的参考价值。
目录列表含义
node_modules:项目依赖
public:公用文件
favicon.ico:页面标签图标
index.html:项目的唯一页面(单页面)
src:项目开发文件目录
assets:静态资源
css|js|img
components:小组件
.vue
views:视图组件
.vue
App.vue:根组件
main.js:主脚本文件
router.js:路由脚本文件 - vue-router
store.js:仓库脚本文件 - vuex
*.xml|json|js:一系列配置文件
README.md:使用说明
main.js
import Vue from 'vue' // node_modules下的依赖直接写名字
import App from './App.vue' // ./代表相对路径的当前目录,文件后缀军可以省略
import router from '@/router.js' // @ 代表src的绝对路径
import store from './store'
// 在main中配置的信息就是给整个项目配置
// 已配置 vue | 根组件App | 路由 | 仓库
// 以后还可以配置 cookie | ajax(axios) | element-ui
Vue.config.productionTip = false; // Tip小提示
new Vue(
el: '#app',
router: router,
store,
// render: function (fn)
// return fn(App)
//
// 解释:function (h) return 1 | (h) => return 1 | h => 1
render: readTemplateFn => readTemplateFn(App)
);
自定义组件
scoped样式组件化 - 样式只在该组件内部起作用
<!-- components/OwenComponent.vue -->
<!--html代码:有且只有一个根标签-->
<template>
<div class="owen">
<h1 :class="active: is_active" @click="btnClick">owen组件</h1>
</div>
</template>
<!--js代码:在export default 的括号内完成组件的各项成员:data|methods|... -->
<script>
export default
data ()
return
is_active: false
,
methods:
btnClick()
this.is_active = !this.is_active;
</script>
<!--css代码:scoped样式组件化 - 样式只在该组件内部起作用 -->
<style scoped>
.active
color: red;
</style>
views视图中
<!-- views/About.vue -->
<template>
<div class="about">
<h1>This is an about page</h1>
<h2>好</h2>
<!-- 使用组件 -->
<owen-comp></owen-comp>
<OwenComp></OwenComp>
</div>
</template>
<script>
// import OwenComp from '../components/OwenComponent'
import OwenComp from '@/components/OwenComponent' // 导入组件,组件名随意
export default
components:
OwenComp, // 注册组件
</script>
以上是关于Vue-CLI项目框架小知识的主要内容,如果未能解决你的问题,请参考以下文章