全局安装vue-cli
npm install –global vue-cli
创建一个基于webpack模板的新项目
vue init webpack my-project
进入到项目所在目录下,运行项目
cd my-project
npm run dev
image.png
build放置项目的配置文件
config放置项目环境的配置文件
node_modules项目的依赖
src放置项目源代码
main.js项目的入口文件,创建了一个VUE的实例,挂载点在id=’app’,注册一个局部组件components:{App:App},这里键和值相同,则可以省略,只写一个App(ES6语法)。
new Vue({
el: '#app',
components: { App },
template: '<App/>'
})
static静态资源
index.html整个项目最外层的html文件,里面有一个id=’app’的挂载点
单文件组件:
一个.vue文件包含了一个组件里边必须的所有内容
来看下App这个组件里边的所有内容
// 这是App组件里边的模板
<template>
<div id="app">
<img src="./assets/logo.png">
<HelloWorld/>
</div>
</template>
// 这是App组件里边的逻辑
<script>
import HelloWorld from './components/HelloWorld'
export default {
name: 'App',
components: {
HelloWorld
}
}
</script>
// 这是App组件里边的样式
<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>
全局样式与局部样式
在子组件的style标签中增加scoped作用域修饰符,这个样式就只能作用在当前组件。如果不加这个修饰符,就会作用在全局样式中。
网友评论