在窗口输入 vue ui 即可
项目目录结构:

App.vue根组件
<template>
<img alt="Vue logo" src="./assets/logo.png">
<HelloWorld msg="Welcome to Your Vue.js App"/>
</template>
<script>
# 引入了helloworld组件
import HelloWorld from './components/HelloWorld.vue'
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>main.js
主要用于加载公共组件和项目需要用到的各种插件,并创建Vue根实例
import { createApp } from 'vue'
import App from './App.vue'
createApp(App).mount('#app')新增一个组件MyMovie.vue
<template>
<div>
<img :src="imgUrl">
</div>
</template>
<script>
export default{
data:function(){
return{
imgUrl:'https://img1.baidu.com/it/u=4270144465,1604793144&fm=253&fmt=auto&app=120&f=JPEG?w=1280&h=800',
name:'向日葵'
}
}
}
</script>
<style scoped>
</style>在默认情况下,单文件组件中的CSS样式是全局样式。
如果需要使CSS样式仅在当前组件中生效,需要设置<style>标签的scoped属性
App.vue 组件引入:
import HelloWorld from '@/components/MyMovie.vue'
import语句中的“@”表示src目录,该字符可以简化路径。
引入的MyMovie组件可以不写扩展名.vue,因为项目内置的webpack可以自动添加扩展名.vue