热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

基于idea,从零开始搭建第一个vue项目

一、基础知识了解

一、基础知识了解
搭建vue项目,需要了解node.js、npm或cnpm、webpack、vue、iview的基础只是

1、Node.js

简单的说 Node.js 就是运行在服务端的 Javascript,是一个基于Chrome Javascript 运行时建立的一个平台,是一个事件驱动I/O服务端Javascript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

参考地址:Node.js教程

2、npm

npm 是 nodejs 的包管理和分发工具。它可以让 Javascript 开发者能够更加轻松的共享代码和共用代码片段,并且通过 npm 管理你分享的代码也很方便快捷和简单。通过npm可以更方便的引用和分析基于nodejs开发的类库和插件。

参考地址:npm官方文档

3、cnpm

cnpm是个中国版的npm,是淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm

4、webpack
webpack 是一个现代 Javascript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。

参考地址:webpack中文文档

5、Vue

Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

参考地址:vue.js官网

6、iview

一套基于 Vue.js 的高质量 UI 组件库,通过iveiw可以快速的开发出风格一致的前端界面。

参考地址:http://v1.iviewui.com/

二、Node.js的安装

1、下载地址:https://nodejs.org/en/download/

2、下载完成之后直接进行安装

3、使用cmd命令窗口,查看是否安装成功

node -v
npm -v

能返回node和npm的版本,表明安装成功 !!!
在这里插入图片描述

三、用idea搭建项目

这里需要安装vue脚手架工具

1、打开idea新建项目

  • 第一步,在项目的模板页面,选择 Static Web模块,然后点击next
    在这里插入图片描述

  • 第二步,填写项目名称和项目的存放地址,然后点击Finish,完成创建。(注:这里我建的项目名称为example,仅供参考)
    在这里插入图片描述

2、安装Vue脚手架工具
(注:vue可以在安装node的时候一起安装,也可以在新建的项目中安装)

  • 第一步,打开idea的Terminal,先安装npm的淘宝镜像

输入命令:

npm i -g cnpm --registry=https://registry.npm.taobao.org

我之前安装过,图片仅供参考
在这里插入图片描述

  • 第二步,下载完成之后,继续下载vue脚手架工具

依次输入命令:

npm i -g vue-cli
vue -V (查看Vue的版本)

在这里插入图片描述

  • 第三步,安装完成之后,初始化包结构(使用webpack)

输入命令:【 vue init webpack 包名 】

vue init webpack example

特别注意!!!:在第三步的时候有可能会报如下错误:

Command vue init requires a global addon to be installed. Please run npm install -g @vue/cli-init
大概意思是如果你要使用命令vue init还需在全局下安装cli-init,此时执行下面的命令,然后再执行第三步的语句即可。。。。。。。。
执行命令:
cnpm install -g @vue/cli-init

输入命令之后,会进行初始化设置,可以参考下图进行设置

在这里插入图片描述

  • 第四步,初始化完成之后,会出现三行黄色字体,依次在Terminal中输入这三行字体

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 第五步,输入完成之后,会出现如下图所示的链接

在这里插入图片描述

  • 第六步,点击网址 或者 打开浏览器,在浏览器中输入localhost:8080,出现下图的界面,证明项目搭建成功!!!

在这里插入图片描述


版权声明:本文为gao_jun1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/gao_jun1/article/details/108197228
推荐阅读
  • 2023年,Android开发前景如何?25岁还能转行吗?
    近期,关于Android开发行业的讨论在多个平台上热度不减,许多人担忧其未来发展。本文将探讨当前Android开发市场的现状、薪资水平及职业选择建议。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 本文介绍了如何利用jQuery实现对网页上多个div元素的显示与隐藏控制,包括基本的toggle方法及更复杂的显示隐藏逻辑。 ... [详细]
  • 长期从事ABAP开发工作的专业人士,在面对行业新趋势时,往往需要重新审视自己的发展方向。本文探讨了几位资深专家对ABAP未来走向的看法,以及开发者应如何调整技能以适应新的技术环境。 ... [详细]
  • 本文详细介绍了 `org.apache.tinkerpop.gremlin.structure.VertexProperty` 类中的 `key()` 方法,并提供了多个实际应用的代码示例。通过这些示例,读者可以更好地理解该方法在图数据库操作中的具体用途。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 深入探讨前端代码优化策略
    本文深入讨论了前端开发中代码优化的关键技术,包括JavaScript、HTML和CSS的优化方法,旨在提升网页加载速度和用户体验。 ... [详细]
  • OBS Studio自动化实践:利用脚本批量生成录制场景
    本文探讨了如何利用OBS Studio进行高效录屏,并通过脚本实现场景的自动生成。适合对自动化办公感兴趣的读者。 ... [详细]
  • 问题场景用Java进行web开发过程当中,当遇到很多很多个字段的实体时,最苦恼的莫过于编辑字段的查看和修改界面,发现2个页面存在很多重复信息,能不能写一遍?有没有轮子用都不如自己造。解决方式笔者根据自 ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
  • Jenkins API当前未直接提供获取任务构建队列长度的功能,因此需要通过解析HTML页面来间接实现这一需求。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 当需要确保对象的状态在创建后不可更改时,使用记录(Record)类型是一个理想的选择。本文探讨了如何通过记录类型实现对象的不可变性,并提供了一个简单的示例来说明其用法。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • 探索《冯诺依曼传》:天才与时代的交响
    本文深入探讨了《冯诺依曼传》,通过分析这位20世纪杰出科学家的生平,揭示其对现代科技及理论科学的深远影响。 ... [详细]
author-avatar
林琳奇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有