Vue的架构以及基于脚手架环境开发vue项目

这篇具有很好参考价值的文章主要介绍了Vue的架构以及基于脚手架环境开发vue项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MVVM架构

M:model 模型层(业务逻辑层),主要包含 JS 代码,用于管理业务逻辑的实现。

V:View 视图层,主要包括 HTML / CSS代码,用于管理 UI 的展示。

VM:viewModel (视图模型层),用于将data与视图层的 DOM 进行动态绑定。

Vue的架构以及基于脚手架环境开发vue项目

基于脚手架环境开发Vue项目

制作web 从小作坊状态转向工程化开发的状态就需要了解vue脚手架环境。脚手架开发环境将会提供一套开发标准便于工程化快速发展。

1、node版本:12~16版本

检查 node 版本命令:  node-v

安装node.js 官网:Download | Node.js

 2、npm, 包管理工具,需要配置仓库镜像地址,改为中国仓库镜像地址。

查看当前镜像地址: npm get registry

 国外旧的镜像地址(https://registry.npmjs.org/)不推荐使用,下载速度慢。

设置镜像地址的命令:npm set registry https://registry.npmmirror.com/

Vue的架构以及基于脚手架环境开发vue项目

 基于npm命令,全局安装脚手架工具,这样就可以通过该工具创建vue项目。

npm i -g  @vue/cli

npm install  -g  @vue/cli

如果是mac系统:则需要提权

sudo  npm  i   -g   @vue/cli   #输入密码即可

安装成功:

Vue的架构以及基于脚手架环境开发vue项目

 只要没有红色 erro出现,就是安装成功。

查看版本命令: vue   --version

Vue的架构以及基于脚手架环境开发vue项目

至此,便可以通过vue命令生产项目包。

3、生成项目包

安装脚手架,可以通过vue命令创建完整的项目包,该项目包中将会自动创建所需要的基本资源以及基础目录结构。

注意:

1. 在哪一个文件夹中执行 vue 命令创建项目,生成的项目就会出现在哪一个文件夹中。

2. 创建项目所在文件夹目录不要有中文和特殊字符。

3. 创建项目的目录中,不要有 vue.js 。

 Vue的架构以及基于脚手架环境开发vue项目

 Vue的架构以及基于脚手架环境开发vue项目

 Vue的架构以及基于脚手架环境开发vue项目

当前脚手架项目已经创建完毕。该脚手架项目内部自带一个web服务器,在 vue-pro 文件夹目录下输入cmd ,输入命令 npm  run  serve。

这条命令,将会加载当前目录下的 package.json,根据相关配置,启动web服务器,启动成功后,将会占用8080端口,打开浏览器,访问地址:

http:// localhost :8080

 即可看到脚手架为我们创建的首页。

Vue的架构以及基于脚手架环境开发vue项目

脚手架项目包的使用

项目包中已经设计好相关的目录结构,推荐使用单独的vscode窗口来打开该项目,

 Vue的架构以及基于脚手架环境开发vue项目

 安装插件。

Vue的架构以及基于脚手架环境开发vue项目

Vue的架构以及基于脚手架环境开发vue项目

 脚手架项目的基础目录结构:Vue的架构以及基于脚手架环境开发vue项目

打开src:

Vue的架构以及基于脚手架环境开发vue项目

 当脚手架启动时,将会打开 public/index.html ,并且在该网页中运行 main.js ,将会创建 Vue 对象,通过 Vue 对象来管理 index.html 中的 #app 内容的显示。初始化状态下,默认将 App.vue 组件中的内容渲染到 #app 中,从而看到页面效果。 所以要研究 .vue 文件的写法即可搞定各种在脚手架中开发 vue 项目的细节。

 Vue的架构以及基于脚手架环境开发vue项目

 template 部分用于定义当前组件的页面结构。定义的这些页面结构,最终将会被挂载在 #app 中。注意: template 中的内容有且仅有一个根元素 。 script 部分用于定义当前组件的 js 脚本。通过 ES6 的 export default 语法将当前组件中定义的 js 对象导 出到外部供 vue 进行后续处理。 style 部分用于定义当前组件中标签的 css 样式。

<style  lang = "scss"  scoped>  <style>

lang : 语言 需要在创建项目时选择 css pre-processors ,此处才可用。

scoped :作用域。含有该属性的style中定义的 css 样式,仅仅当前组件生效。

Vue常用指令  

1. v-show 控制组件的显示与隐藏

2. v-on 绑定事件

3. v-bind 动态绑定属性

4. v-text 为元素设置内容文本。

类似 dom.innerText 。

5. v-html 将文本当做 html 代码解析后显示在元素中。

6. v-pre 不会将 {{}} 当做 vue 语法进行解析。

7. v-for 循环输出当前元素。

 v-for 的使用

v-for 用于循环输出当前元素:

 <p   v-for = "n  in  10">  文本... 文本 {{ n }}  {{ n }}  {{ n }}  </p>

上述代码约等于:

for(n=1; n<=10; n++){

  随意的使用n变量

  dom.append(`<p> 文本...文本...${n}</p>`)

}文章来源地址https://www.toymoban.com/news/detail-427770.html

 还可以在遍历的过程中,同时访问数组中的元素与元素对应的下标:

    <p class="item" v-for="(m,i) in movies" :key="i">{{m}}</p>

上述代码约等于:

 for(i=0; i<movies.length; i++){

  let m = movies[i]

  dom.append(`<p>${m}</p>`)

}

到了这里,关于Vue的架构以及基于脚手架环境开发vue项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于基于vue-cli脚手架创建vue项目(图文版)

    目录 一.vue-cli脚手架·概述(来源于官方文档) 二.创建流程 2.1 首先安装node.js,如未安装请移步到:安装node.js 2.2 安装脚手架vue-cli 2.2.1 使用npm install -g @vue/cli命令  2.2.1 使用vue -V 查看版本并检验是否安装成功  2.3 安装vue项目 2.3.1 使用命令 vue create 项目名 ​编辑 2.3.2 这里

    2024年02月07日
    浏览(104)
  • GuLi商城-前端基础Vue-使用Vue脚手架进行模块化开发

    自己亲自实践: mac安装webpack 前提:已经安装node.js,可以参考 https://blog.csdn.net/ZHOU_VIP/article/details/128807814?spm=1001.2014.3001.5501 webpack 安装 首先确认一下是否已经安装: webpack -v 如果提示  command not found: webpack ,则表示未安装。 在Mac OS上安装webpack,需要先安装Node.js和npm。建议

    2024年02月11日
    浏览(58)
  • 使用vue脚手架搭建前端工程(附:搭配ElementUI来快速开发)

    目录 一、搭建过程 1. 全局安装webpack(打包工具) 2. 全局安装vue脚手架 3. 初始化vue项目 4. vue项目目录的简单介绍 二、执行流程分析 三、自己造一个组件案例 四、ElementUI的使用 1. 环境的引入 2. 一个简单使用 3. 使用它来快速搭建后台管理系统 五、总结 npm install webpack -g np

    2024年02月10日
    浏览(71)
  • Vue2向Vue3过度核心技术工程化开发和脚手架

    1.1 开发Vue的两种方式 核心包传统开发模式:基于html / css / js 文件,直接引入核心包,开发 Vue。 工程化开发模式:基于构建工具(例如:webpack)的环境中开发Vue。 工程化开发模式优点: 提高编码效率,比如使用JS新语法、Less/Sass、Typescript等通过webpack都可以编译成浏览器识

    2024年02月11日
    浏览(55)
  • 【vue2第八章】工程化开发和使用脚手架和文件结构

    vue工程化开发 使用脚手架VUE CLI: 1,核心包传统开发模式:基于js/html/css直接引入核心包开发vue。 2,工程化开发。基于构建工具如(webpack)的环境中开发vue。 vue cli是什么: vue cli是一个vue官方提供的一个全局的命令工具. 可以帮助我们快速的创建一个开发vue项目的标准化基础

    2024年02月10日
    浏览(45)
  • 在CSDN学Golang场景化解决方案(基于grpc的微服务开发脚手架)

    在Golang基于gRPC的微服务开发中,可以采用TLS加密通信来确保服务与服务之间的安全通信。下面是一个简单的设计示例: 生成证书和密钥: 定义gRPC服务器: 客户端连接gRPC服务器: 在服务实现中添加TLS加密通信: 这样,在Golang基于gRPC的微服务开发中,就可以使用TLS加密通信

    2024年02月14日
    浏览(50)
  • Vue基础入门(2)- Vue的生命周期、Vue的工程化开发和脚手架、Vue项目目录介绍和运行流程

    Vue生命周期:就是一个Vue实例从 创建 到 销毁 的整个过程。 生命周期四个阶段: ① 创建 ② 挂载 ③ 更新 ④ 销毁 1.创建阶段:创建响应式数据 2.挂载阶段:渲染模板 3.更新阶段:修改数据,更新视图 watch 是监听的数据修改就触发, updated 是整个组件的dom更新才触发 4.销毁

    2024年03月10日
    浏览(62)
  • 我开源了团队内部基于SpringBoot Web快速开发的API脚手架v1.7.0更新

    rest-api-spring-boot-starter 适用于SpringBoot Web API 快速构建让开发人员快速构建统一规范的业务RestFull API 不在去关心一些繁琐。重复工作,而是把重点聚焦到业务。 每次Web API常用功能都需要重新写一遍。或者复制之前的项目代码。于是我封装了这么一个 stater 抽出 SpringBoot Web API

    2024年02月16日
    浏览(39)
  • 和chatgpt学架构01-搭建项目脚手架

    今年3月份以来,chatgpt就热度不减。有了这种聊天机器人,就可以很方便的帮助我们提高。无论是我们独立创业还是做项目外包,拥有一套自己可以把握的脚手架还是必备的能力。 过去如果靠自己摸索,组装这么一套脚手架还是费事费力的。一个是涉及技术比较多,既要架构

    2024年02月16日
    浏览(54)
  • vue脚手架创建项目:账号登录(利用element-ui快速开发)(取消eslint强制格式)(修改端口号)

    新手看不懂,老手不用看系列 创建好项目以后,可以利用idea等工具打开项目。 file - open 然后选择创建好项目文件夹,信任该项目 然后打开 .vue 后缀的文件需要下载一个插件 就是把eslint这个相关的配置删除掉(注意保持JSON格式) 点 terminal 打开命令行输入 npm install element-u

    2024年04月28日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包