初始化脚手架

简介: 初始化脚手架

1.具体步骤:


如果下载缓慢请配置 npm 淘宝镜像:npm config set registry
http://registry.npm.taobao.org

全局安装@vue/cli:npm install -g @vue/cli

切换到你要创建项目的目录,然后使用命令创建项目:vue create xxxx

选择使用vue的版本

启动项目:npm run serve

暂停项目:Ctrl+C


2.分析脚手架结构

.文件目录
├── node_modules 
├── public
│   ├── favicon.ico: 页签图标
│   └── index.html: 主页面
├── src
│   ├── assets: 存放静态资源
│   │   └── logo.png
│   │── component: 存放组件
│   │   └── HelloWorld.vue
│   │── App.vue: 汇总所有组件
│   └── main.js: 入口文件
├── .gitignore: git版本管制忽略的配置
├── babel.config.js: babel的配置文件
├── package.json: 应用包配置文件 
├── README.md: 应用描述文件
└── package-lock.json: 包版本控制文件

3.src/components/School.vue:

<template>
    <div id='Demo'>
        <h2>学校名称:{{name}}</h2>
        <h2>学校地址:{{address}}</h2>
        <button @click="showName">点我提示学校名</button>
    </div>
</template>
<script>
    export default {
        name:'School',
        data() {
            return {
                name:'尚硅谷',
                address:'北京'
            }
        },
        methods: {
            showName() {
                alert(this.name)
            }
        },
    }
</script>
<style>
    #Demo{
        background: orange;
    }
</style>


4.src/components/Student.vue:

<template>
    <div>
        <h2>学生姓名:{{name}}</h2>
        <h2>学生年龄:{{age}}</h2>
    </div>
</template>
<script>
    export default {
        name:'Student',
        data() {
            return {
                name:'JOJO',
                age:20
            }
        },
    }
</script>


5.src/App.vue:

<template>
    <div>
        <School></School>
        <Student></Student>
    </div>
</template>
<script>
    import School from './components/School.vue'
    import Student from './components/Student.vue'
    export default {
        name:'App',
        components:{
            School,
            Student
        }
    }
</script>

6.src/main.js:

import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
new Vue({
    el:'#app',
    render: h => h(App),
})


7.public/index.html:

<!DOCTYPE html>
<html lang="">
    <head>
        <meta charset="UTF-8">
        <!-- 针对IE浏览器的特殊配置,含义是让IE浏览器以最高渲染级别渲染页面 -->
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <!-- 开启移动端的理想端口 -->
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <!-- 配置页签图标 -->
        <link rel="icon" href="<%= BASE_URL %>favicon.ico">
        <!-- 配置网页标题 -->
        <title><%= htmlWebpackPlugin.options.title %></title>
    </head>
    <body>
        <!-- 容器 -->
        <div id="app"></div>
    </body>
</html>

相关文章
|
JavaScript 算法 中间件
vue3 组件初始化流程(vue3 源码系列)
在ensureRenderer 这个函数中,判断renderer是否存在,不存在则创建,并且传入一系列的api去初始化
vue3 组件初始化流程(vue3 源码系列)
|
6月前
|
存储 JavaScript 中间件
Nuxt3 实战 (一):初始化项目
这篇文章介绍了Nuxt框架的基本信息,包括什么是Nuxt以及Nuxt3的优点。文章还介绍了Nuxt3的一些特点,如服务端渲染和静态站点生成、模块化、文件系统路由等。此外,文章还提供了项目安装的步骤和目录结构。最后,文章提到了下一步计划,即配置 Eslint、Prettier、Husky、lint-staged、commitlit项目提交规范的过程。
197 3
Nuxt3 实战 (一):初始化项目
|
3月前
|
JavaScript
创建Vue工程常用的命令
这篇文章提供了创建和启动Vue项目的基本命令步骤,包括初始化项目、安装依赖、安装Vue-router和Element-UI,以及启动项目进行测试,并提醒注意Vue版本与依赖包版本的兼容性问题。
|
3月前
如何在 Vue3 项目配置全局方法
本文介绍了在Vue3项目中配置全局方法的几种方式,包括如何将Moment.js日期处理类库和字符串颜色值生成方法设置为全局可访问的属性。
229 0
|
5月前
|
JavaScript 前端开发
脚手架vue-cli自定义创建Vue项目,完整详细步骤!
脚手架vue-cli自定义创建Vue项目,完整详细步骤!
|
6月前
|
JavaScript
Vue 如何新建一个项目(如何安装依赖)
Vue 如何新建一个项目(如何安装依赖)
47 0
|
移动开发 JavaScript 小程序
Vue3之程序初始化(createApp)
Vue3之程序初始化(createApp)
206 0
|
JavaScript 数据可视化 开发工具
vue2项目 vue-cli脚手架的可视化创建以及命令行参数创建
vue2项目 vue-cli脚手架的可视化创建以及命令行参数创建
80 0
|
JavaScript C++ CDN
Vue--项目初始化
Vue--项目初始化
|
JavaScript
vue2生命周期 初始化流程
vue2生命周期 初始化流程