热门标签 | 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
推荐阅读
  • 前端简史之纵横:Node东出
    引💡Ajax的出现,带来了jQuery时代,而jQuery时代也伴随着Node风暴淡淡退出了历史舞台。如果说Ajax给前端带来了从网页静 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • VSCode快速查看函数定义和代码追踪方法详解
    本文详细介绍了在VSCode中快速查看函数定义和代码追踪的方法,包括跳转到定义位置的三种方式和返回跳转前的位置的快捷键。同时,还介绍了代码追踪插件的使用以及对符号跳转的不足之处。文章指出,直接跳转到定义和实现的位置对于程序员来说非常重要,但需要语言本身的支持。以TypeScript为例,按下F12即可跳转到函数的定义处。 ... [详细]
  • springboot启动不了_Spring Boot + MyBatis 多模块搭建教程
    作者:枫本非凡来源:www.cnblogs.comorzlinp9717399.html一、前言1、创建父工程最近公司项目准备开始重构,框 ... [详细]
  • 【Vue基础】监听属性watch
    Vue监听属性是watch,我们可以通过watch来响应数据的变化。代码示例: ... [详细]
  • JavaScript和Python是用于构建各种应用程序的两种有影响力的编程语言。尽管JavaScript多年来一直是占主导地位的编程语言,但Python的迅猛发展有 ... [详细]
  • 技术周报·2021-05-07-小编推荐向现代Javascript转型原文标题:Publish,ship,andinstallmodernJavaScriptforfaste ... [详细]
  • OrbitDBPeer 2 Peer Database using CRDTs
    2019独角兽企业重金招聘Python工程师标准Apeer-to-peerdatabaseforthedecentralizedwebOrbitDBisaserverless ... [详细]
  • #ReactivityFundamentals#DeclaringReactiveState ... [详细]
  • 媒介本文的前身是源自github上的项目awesome-github-vue,但由于该项目上次更新时候为2017年6月12日,许多内容早已逾期或是许多近期优异组件未被收录,所以小肆 ... [详细]
  • java计算机毕业设计springboot+vue信息工程学院学生社团网站
    项目介绍本信息工程学院学生社团平台是针对目前信息工程学院学生社团的实际需求,从实际工作出发,对过去的信息工程学院学生社团平台存在的问题进行分析 ... [详细]
  • 前言:原本纠结于Web模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中ev ... [详细]
  • 认识Vue关于Vue的描述有不少,不外乎都会拿来与Angular和React对比,同样头顶MVVM双向数据驱动设计模式光环的Angular自然被对比的最多,但到目前为止,Angul ... [详细]
  • 这篇“Webpack是怎么工作的”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大 ... [详细]
  • <!DOCTYPEhtml><htmllang=en><head><metacharset=UT ... [详细]
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社区 版权所有