Vs-code/WebStorm中构建Vue项目的实现步骤

 更新时间:2022年08月18日 08:10:14   作者:THER1881  
本文主要介绍了在Vs-code/WebStorm中构建Vue项目,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、使用Vue脚手架(vue-cli)构建Vue项目

1、打开cmd安装或升级Vue脚手架

npm install -g @vue/cli

2、进入工作目录创建Vue项目

vue create 项目名称

3、进入项目目录,启动项目

npm run serve

4、项目目录用处:

4.1、public目录:静态资源文件夹.index.html是vue项目启动的首页

4.2、src目录:源码文件夹

(1)、 assets目录:静态资源、测试数据

(2)、components目录:存放Vue组件(组件扩展名是.vue)

(3)、App.vue组件:主组件(启动组件)

(4)、main.js文件:核心文件。使用App.vue创建Vue组件,将该组件挂载到index.html的div上

二、使用Vite构建工具构建Vue项目

1、打开要创建项目所存放的文件位置

2、在创建项目的文件夹,打开cmd窗口

3、之后执行下面这行命令

npm init vite-app <project-name>

4、进入项目目录安装依赖

cd <project name>
npm install

5、启动项目

npm run dev

三、WebStorm中创建Vue项目(使用Vite构建工具)

1、在WebStrom中安装vite插件

2、使用vite创建Vue项目

3、配置npm运行环境

演示:

Demo. vue:

<template>
<div id="d1">
  {{ info }}
</div>
  <div>
    {{ count }}
  </div>
  <button type="button" @click="add">Add</button>
</template>

<script>
export default {
  name: "Demo",
  data(){
    return{
      info:'凤阳',
      count:0
    }
  },
  methods:{
    add(){
      this.count++
    }
  }
}
</script>

<style scoped>
#d1{
  color:red;
  font-size: 25px;
}
</style>

App.vue:

<script setup>
// This starter template is using Vue 3 <script setup> SFCs
// Check out https://vuejs.org/api/sfc-script-setup.html#script-setup
import HelloWorld from './components/HelloWorld.vue'
import Demo from "./components/Demo.vue";

</script>

<template>
  <div>
    <a href="https://vitejs.dev" target="_blank">
      <img src="/vite.svg" class="logo" alt="Vite logo" />
    </a>
    <a href="https://vuejs.org/" target="_blank">
      <img src="./assets/vue.svg" class="logo vue" alt="Vue logo" />
    </a>
  </div>
<Demo/>
</template>

<style scoped>
.logo {
  height: 6em;
  padding: 1.5em;
  will-change: filter;
}
.logo:hover {
  filter: drop-shadow(0 0 2em #646cffaa);
}
.logo.vue:hover {
  filter: drop-shadow(0 0 2em #42b883aa);
}
</style>

5、Vue3中新增的特性

5.1、组合式API:setup

(1)、是一个函数,可以返回对象,对象的属性和方法可以在模板中直接使用

(2)、所有的组合API函数都在此使用, 只在初始化时执行一次

5.2、初始化函数:ref。作用是初始化组件中使用的变量。语法是:

const 变量名 = ref(初始值)

5.3、构建响应式数据方法:reactive。作用是将数据打包成对象

5.4、Vue3的计算属性:

5.5、Vue3的setup语法糖:不需要使用exports default进行组件的默认导出

<script setup>

</script>

演示:

Demo1.vue

<template>
  <div id="d1">{{ info }}</div>
  <div>{{ count }}</div>
  <h2>姓名:{{ obj.name }}</h2>
  <h2>性别:{{ obj.gender }}</h2>
  <h2>年龄:{{ obj.age }}</h2>
  <h2>家属:{{ obj.son }}</h2>
  <button type="button" @click="add">Add</button>
</template>

<script>
import {reactive, ref} from 'vue';
export default {
  name: "Demo",
  setup(){
    const count = ref(0)
    const info = ref('凤阳')
    const obj = reactive({
      name: '朱元璋',
      gender: '男',
      age: 50,
      son:{
        name: '朱标',
        age: 23
      }
    })

    function add(){
      count.value = count.value + 1
    }
    return{
      info,
      count,
      obj,
      add
    }
  }
}
</script>

<style scoped>
#d1{
  color:red;
  font-size:25px;
}
</style>

App.vue代码段:

<script setup>
// This starter template is using Vue 3 <script setup> SFCs
// Check out https://vuejs.org/api/sfc-script-setup.html#script-setup
import HelloWorld from './components/HelloWorld.vue'
import Demo1 from "./components/Demo1.vue";
</script>

<template>
  <div>
    <a href="https://vitejs.dev" target="_blank">
      <img src="/vite.svg" class="logo" alt="Vite logo" />
    </a>
    <a href="https://vuejs.org/" target="_blank">
      <img src="./assets/vue.svg" class="logo vue" alt="Vue logo" />
    </a>
  </div>
<Demo1/>
</template>

<style scoped>
.logo {
  height: 6em;
  padding: 1.5em;
  will-change: filter;
}
.logo:hover {
  filter: drop-shadow(0 0 2em #646cffaa);
}
.logo.vue:hover {
  filter: drop-shadow(0 0 2em #42b883aa);
}
</style>

 到此这篇关于Vs-code/WebStorm中构建Vue项目的实现步骤的文章就介绍到这了,更多相关Vs-code/WebStorm构建Vue内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue基于mint-ui实现城市选择三级联动

    vue基于mint-ui实现城市选择三级联动

    这篇文章主要为大家详细介绍了vue基于mint-ui实现城市选择三级联动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • IE9 elementUI文件上传的问题解决

    IE9 elementUI文件上传的问题解决

    这篇文章主要介绍了IE9 elementUI文件上传的问题解决,有需要了解IE9 elementUI文件上传的朋友可参考。希望此文章对各位有所帮助
    2018-10-10
  • VUE 配置vue-devtools调试工具及安装方法

    VUE 配置vue-devtools调试工具及安装方法

    vue-devtools是一款基于chrome浏览器的插件,用于vue应用的调试,这款vue调试神器可以极大地提高我们的调试效率。帮助我们快速的调试开发vue应用。这篇文章主要介绍了VUE 配置vue-devtools调试工具及安装步骤 ,需要的朋友可以参考下
    2018-09-09
  • undefined是否会变为null原理解析

    undefined是否会变为null原理解析

    这篇文章主要为大家介绍了undefined是否会变为null原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • vue实现页面滚动到底部刷新

    vue实现页面滚动到底部刷新

    这篇文章主要为大家详细介绍了vue实现页面滚动到底部刷新,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • Element el-table 表格使用详解

    Element el-table 表格使用详解

    我们的数据存储到数据库,不就是以表格的形式存在吗,所以在界面上显示、操作,使用表格来处理也是非常合理的,这篇文章给大家介绍Element el-table 表格使用方法,感兴趣的朋友一起看看吧
    2024-03-03
  • 4种方案带你探索Vue代码复用的前世今生

    4种方案带你探索Vue代码复用的前世今生

    我们所熟知的Vue.js也在如何提取公共代码复用方面也一直在探索优化,本文小编就来和各位聊聊Vue.js代码复用的前世今生,希望对大家学习Vue有一定的帮助
    2023-05-05
  • vue2实现directive自定义指令的封装与全局注册流程

    vue2实现directive自定义指令的封装与全局注册流程

    自定义指令是对普通DOM元素进行的底层操作,它是一种有效的的补充和扩展,不仅可以用于定义任何的dom操作,并且是可以复用的,下面这篇文章主要给大家介绍了关于vue2实现directive自定义指令的封装与全局注册流程的相关资料,需要的朋友可以参考下
    2023-02-02
  • Vue3 的响应式和以前有什么区别,Proxy 无敌?

    Vue3 的响应式和以前有什么区别,Proxy 无敌?

    这篇文章主要介绍了Vue3 的响应式和以前有什么区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法

    vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法

    这篇文章主要介绍了vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01

最新评论