热门标签 | 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
推荐阅读
  • 本文回顾了2017年的转型和2018年的收获,分享了几家知名互联网公司提供的工作机会及面试体验。 ... [详细]
  • 本文详细介绍了如何在Kendo UI for jQuery的数据管理组件中,将行标题字段呈现为锚点(即可点击链接),帮助开发人员更高效地实现这一功能。通过具体的代码示例和解释,即使是新手也能轻松掌握。 ... [详细]
  • Redux入门指南
    本文介绍Redux的基本概念和工作原理,帮助初学者理解如何使用Redux管理应用程序的状态。Redux是一个用于JavaScript应用的状态管理库,特别适用于React项目。 ... [详细]
  • 本文总结了优化代码可读性的核心原则与技巧,通过合理的变量命名、函数和对象的结构化组织,以及遵循一致性等方法,帮助开发者编写更易读、维护性更高的代码。 ... [详细]
  • 在尝试使用C# Windows Forms客户端通过SignalR连接到ASP.NET服务器时,遇到了内部服务器错误(500)。本文将详细探讨问题的原因及解决方案。 ... [详细]
  • 深入解析 Android IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
  • Java项目分层架构设计与实践
    本文探讨了Java项目中应用分层的最佳实践,不仅介绍了常见的三层架构(Controller、Service、DAO),还深入分析了各层的职责划分及优化建议。通过合理的分层设计,可以提高代码的可维护性、扩展性和团队协作效率。 ... [详细]
  • 12月16日JavaScript变量、函数、流程、循环等***线上九期班
    12月16日JavaScript变量、函数、流程、循环等***线上九期班 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 使用PHP实现网站访客计数器的完整指南
    本文详细介绍了如何利用PHP构建一个简易的网站访客统计系统。通过具体的代码示例和详细的解释,帮助开发者理解和实现这一功能,适用于初学者和有一定经验的开发人员。 ... [详细]
  • 本文探讨了为何相同的HTTP请求在两台不同操作系统(Windows与Ubuntu)的机器上会分别返回200 OK和429 Too Many Requests的状态码。我们将分析代码、环境差异及可能的影响因素。 ... [详细]
  • 深入解析SpringMVC核心组件:DispatcherServlet的工作原理
    本文详细探讨了SpringMVC的核心组件——DispatcherServlet的运作机制,旨在帮助有一定Java和Spring基础的开发人员理解HTTP请求是如何被映射到Controller并执行的。文章将解答以下问题:1. HTTP请求如何映射到Controller;2. Controller是如何被执行的。 ... [详细]
  • 优化网页加载速度:JavaScript 实现图片延迟加载
    本文介绍如何使用 JavaScript 实现图片延迟加载,从而显著提升网页的加载速度和用户体验。 ... [详细]
  • 深入理解TCP/IP协议中的MTU与MSS及以太网数据帧
    本文详细探讨了TCP/IP协议中MTU(最大传输单元)和MSS(最大分段大小)的概念及其在以太网数据帧中的应用。通过分析这些关键参数的工作机制,帮助读者更好地理解网络通信中的数据包处理过程。 ... [详细]
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社区 版权所有