新手上手vue 第一个Hello(大佬勿喷)

哈哈,今天分享下,我的第一个vue项目。

首先当我们搭建好环境(nodejs什么的)编程工具也配置好,我是用vscode。

 

 当我们创建好vue项目后就有会出现这几个文件夹。一般打包vue的话也就大概打包这几个,不过node_modules这个太大不建议打包。

一般都是在其他文件夹拉好后,直接在终端:npm install  就OK了。

(注)在src中

1 main.js文件

import Vue from 'vue'

// 相对路径引入的App.vue文件

import App from './App.vue'

 

// 这行命令的作用是给生产环境配置的提示消息,如果为true或者默认不配置,会有相关提示语

Vue.config.productionTip = false

 

new Vue({

  // 渲染节点

  render: h => h(App),

  // 挂载函数,内部#appvue的根节点

}).$mount('#app')

 

2 public>index.html根文件

<!DOCTYPE html>

<html lang="en">

  <head>

    <meta charset="utf-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width,initial-scale=1.0">

    <title></title>

  </head>

  <body>

    <noscript>

      <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>

    </noscript>

    <div id="app"></div>

    <!-- built files will be auto injected -->

  </body>

</html>

 

noscript标签的作用是当script标签加载不出来或者抛出错误的时候替换内容,目的是在浏览器中提供友好提示

<div id="app"></div>是整个vue项目的根标签,vue需要挂载的标签

 

3 App.vue文件

App.vue文件是整个项目的根组件,项目中所有的页面切换页面显示都是在这个组件基础上渲染的

我们将整个App.vue文件清空后发现

<template>

  <div id="app">

 

  </div>

</template>

 

<script>

 

export default {

  components: {

    

  }

}

</script>

 

<style>

上面的结构是.vue文件的基础结构

<template>元素的作用是搭建vue文件的结构

<script>元素的作用是对当前文件逻辑进行交互

 <style>元素的作用是对当前文件的样式进行修饰

我们之前开发中.js文件只有逻辑.css文件只有样式.html文件只有结构,但是.vue的组建就是将视图和逻辑进行了一个整合。

 

 红色里的是放子组件的,蓝色是父组件。如果要在父组件里体现父组件如下输入:

在App.vue的script:

import 你取的名 from './components/你取的名.vue'

在export default 里:

  // 注册组件

  components:{

    你取的名字

  },

总结使用组件三步走

1) 创建vue文件

2) 在要渲染的地方引入该组件

3) 注册该组件

要显示的话在template  写个标签<你取的名></你取的名字>

 

posted @ 2021-03-11 23:02  披黑色铠甲宝可梦  阅读(94)  评论(0)    收藏  举报