【vue】初探vue,创建vue项目

简介: 前言:如果要开发一个平台,不仅需要掌握后端技术,还需要通过前端页面进行展示,即达到美观效果,又方便我们进行操作达到很好的交互效果。这里我接触到了vue前端框架,市面上有很多比较好用的基于vue的前端组件库,比如面向app的饿了么Mint UI,面向腾讯微信内网页和微信小程序的We UI,服务于pc界面的iView UI,面向所有层次的layUI,还有现在即将要学习的饿了么推出的Element UI,主要用于浏览器界面展示的框架;

前言:

如果要开发一个平台,不仅需要掌握后端技术,还需要通过前端页面进行展示,即达到美观效果,又方便我们进行操作达到很好的交互效果。

这里我接触到了vue前端框架,市面上有很多比较好用的基于vue的前端组件库,比如面向app的饿了么Mint UI,面向腾讯微信内网页和微信小程序的We UI,服务于pc界面的iView UI,面向所有层次的layUI,还有现在即将要学习的饿了么推出的Element UI,主要用于浏览器界面展示的框架;

一、安装node.js

安装《软件安装包》目录下的 node-v12.18.2-x64.msi

下载地址:https://nodejs.org/dist/v10.16.3/node-v10.16.3-x64.msi

终端窗口查询是否安转对应node或者npm:

node -v

npm -v

image.gif编辑

二、安装淘宝cnpm

NPM镜像_NPM下载地址_NPM安装教程-阿里巴巴开源镜像站

打开终端,执行如下命令:

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

查询cnpm信息:cnpm -v

image.gif编辑

 

创建项目:cnpm --startproject [projectname]

 

三、安装vue-cli脚手架

#使用npm
npm install -g @vue/cli
#或者使用淘宝npm镜像源(建议使用cnpm)
cnpm install -g @vue/cli

image.gif

如果安装过程中报如下错:

To install it, you can run: npm install --save vue-runtime-helpers

执行如下命令:

npm install --save vue-runtime-helpers

四、使用vs code或者webstorm创建工程项目

建议安装git进行源码管理

#创建项目
vue create 项目名
或者在webstorm里新建一个vue.js的项目
#如果使用gitbash
winpty vue.cmd create 项目名
#或者创建默认工程目录
vue create 项目名 --default
#用命令vue init webpack+项目名称
#来生成和初始化项目,推荐初始化项目名称到加入路由那处选择默认,之后全选no,之后npm初始化那里选推荐默认选项npm就好;
如下图所示:

image.gif

image.gif编辑

image.gif编辑

 

五、启动项目

方法1:

打开terminal,执行如下命令:

cnpm run serve

方法2:

进入到指定的项目目录里运行项目

cd 项目目录(cd my_vue)

cnpm run serve

组件的关系:

components目录--存放子组件文件

App.vue----父组件文件

    • 父组件要使用子组件时候注意:
      • 在<script>里导入子组件模块
      • 在export default里的components里声明子组件
      • 在templates里引用该

        目录解析

        目录/文件 说明
        config 配置目录,包括端口号等。我们初学可以使用默认的。
        node_modules npm 加载的项目依赖模块
        src

        这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:

        • assets: 放置一些图片,如logo等。
        • components: 目录里面放了一个组件文件,可以不用。
        • App.vue: 项目入口文件,我们也可以直接将组件写这里,而不使用 components 目录。
        • main.js: 项目的核心文件。
        static 静态资源目录,如图片、字体等。
        test 初始测试目录,可删除
        .xxxx文件 这些是一些配置文件,包括语法配置,git配置等。
        index.html 首页入口文件,你可以添加一些 meta 信息或统计代码啥的。
        package.json 项目配置文件。
        README.md 项目的说明文档,markdown 格式


        相关文章
        |
        11天前
        |
        JavaScript
        Vue中如何实现兄弟组件之间的通信
        在Vue中,兄弟组件可通过父组件中转、事件总线、Vuex/Pinia或provide/inject实现通信。小型项目推荐父组件中转或事件总线,大型项目建议使用Pinia等状态管理工具,确保数据流清晰可控,避免内存泄漏。
        114 2
        |
        4月前
        |
        人工智能 JavaScript 算法
        Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
        Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
        546 0
        |
        4月前
        |
        JavaScript UED
        用组件懒加载优化Vue应用性能
        用组件懒加载优化Vue应用性能
        |
        3月前
        |
        JavaScript 安全
        在 Vue 中,如何在回调函数中正确使用 this?
        在 Vue 中,如何在回调函数中正确使用 this?
        108 0
        |
        3月前
        |
        人工智能 JSON JavaScript
        VTJ.PRO 首发 MasterGo 设计智能识别引擎,秒级生成 Vue 代码
        VTJ.PRO发布「AI MasterGo设计稿识别引擎」,成为全球首个支持解析MasterGo原生JSON文件并自动生成Vue组件的AI工具。通过双引擎架构,实现设计到代码全流程自动化,效率提升300%,助力企业降本增效,引领“设计即生产”新时代。
        241 1
        |
        4月前
        |
        JavaScript 前端开发 开发者
        Vue 自定义进度条组件封装及使用方法详解
        这是一篇关于自定义进度条组件的使用指南和开发文档。文章详细介绍了如何在Vue项目中引入、注册并使用该组件,包括基础与高级示例。组件支持分段配置(如颜色、文本)、动画效果及超出进度提示等功能。同时提供了完整的代码实现,支持全局注册,并提出了优化建议,如主题支持、响应式设计等,帮助开发者更灵活地集成和定制进度条组件。资源链接已提供,适合前端开发者参考学习。
        366 17
        |
        4月前
        |
        JavaScript 前端开发 UED
        Vue 表情包输入组件实现代码及详细开发流程解析
        这是一篇关于 Vue 表情包输入组件的使用方法与封装指南的文章。通过安装依赖、全局注册和局部使用,可以快速集成表情包功能到 Vue 项目中。文章还详细介绍了组件的封装实现、高级配置(如自定义表情列表、主题定制、动画效果和懒加载)以及完整集成示例。开发者可根据需求扩展功能,例如 GIF 搜索或自定义表情上传,提升用户体验。资源链接提供进一步学习材料。
        211 1
        |
        4月前
        |
        存储 JavaScript 前端开发
        如何高效实现 vue 文件批量下载及相关操作技巧
        在Vue项目中,实现文件批量下载是常见需求。例如文档管理系统或图片库应用中,用户可能需要一次性下载多个文件。本文介绍了三种技术方案:1) 使用`file-saver`和`jszip`插件在前端打包文件为ZIP并下载;2) 借助后端接口完成文件压缩与传输;3) 使用`StreamSaver`解决大文件下载问题。同时,通过在线教育平台的实例详细说明了前后端的具体实现步骤,帮助开发者根据项目需求选择合适方案。
        309 0
        |
        4月前
        |
        JavaScript 前端开发 UED
        Vue 项目中如何自定义实用的进度条组件
        本文介绍了如何使用Vue.js创建一个灵活多样的自定义进度条组件。该组件可接受进度段数据数组作为输入,动态渲染进度段,支持动画效果和内容展示。当进度超出总长时,超出部分将以红色填充。文章详细描述了组件的设计目标、实现步骤(包括props定义、宽度计算、模板渲染、动画处理及超出部分的显示),并提供了使用示例。通过此组件,开发者可根据项目需求灵活展示进度情况,优化用户体验。资源地址:[https://pan.quark.cn/s/35324205c62b](https://pan.quark.cn/s/35324205c62b)。
        134 0
        |
        JavaScript Java 物联网
        现有vue项目seo优化
        现有vue项目seo优化