怎样进行Vue2移动端开发环境搭建

技术怎样进行Vue2移动端开发环境搭建这期内容当中小编将会给大家带来有关怎样进行Vue2移动端开发环境搭建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。这里给出基于 Vue2 的移动端

本期,边肖将为您带来关于如何构建Vue2移动开发环境的信息。文章内容丰富,从专业角度进行分析和描述。看完这篇文章,希望你能有所收获。

在这里,我们给出了基于Vue2的移动终端的环境构建。移动终端上的每个人都更关心响应布局。我们根据不同尺寸的屏幕进行调整,当然,我们的高光rem也是不可或缺的。与个人电脑终端相比,移动终端没什么特别的。

我会一步一步带领你走进Vue2的世界,拥抱变化,熟悉Vue 1.x的文档,这样你就能快速掌握2.0,因为90%左右的语法都是重复的。2.0更多是基于框架本身的优化,整体设计思路不变。

vue-cli

首先,让我们介绍一下我们的脚手架工具,因为它可以节省我们大部分的配置时间。这里只给出简单的步骤。保证你的命令顺利运行的前提是安装节点和npm版本的vue -cli,这里就不重复升级过程了。

vue-cli的全球安装

Npstallvue-CLI-g还会全局安装一个webpack。

Npstallwebpack-g注意这里可能有漏洞,墙内用户安装失败。没关系,我们先安装淘宝镜像。

nminstall-gcnpm-registry=https://registry.npm.taobao.org然后通过以下命令安装网络包

Cninstallwebpack-g注:下面的橙色给出了npm默认的安装方案。如果安装失败,请自行改为cnpm安装。

在需要创建项目的地方运行。

vueinitwebpack-简单项目名称项目名称不能用中文,也不能创建vue1.0的项目,只需将命令改为

Vuitwebpack-simple # 1.0这里,我们是基于2.x开发的,直接用* * *方法创建项目就可以了。下图是项目创建的截图,需要您添加项目名称、项目描述和作者。

怎样进行Vue2移动端开发环境搭建

该图给出了下一步应该操作的步骤。我们将一步一步地跟随他们。orange在这里就不一一列举了。

注意:这里安装官方库必须使用npm install,而不是淘宝镜像,会导致部分依赖丢失。

安装后,目录如下。

怎样进行Vue2移动端开发环境搭建

然后在我们运行我们的项目后,浏览器会自动弹出并显示以下页面。

怎样进行Vue2移动端开发环境搭建

这里,注意观察。默认情况下,给我们八个链接。根据这些链接,我们可以得到我们想要的学习资源。上面是必要的链接(官方文档和对vue动态的关注),下面是vue的生态系统,大家亲切地称之为全家桶。

Vue 全家桶

接下来,我们将介绍全家桶的安装(详情可查看初始页面的链接)

一次搞定整桶。

npstallvue-Router Vue-resource vuex-save package . JSON已经加入到我们的族桶中,node_modules目录中有对应的依赖包。请注意,扩展方法现在不能在这里使用,因为我们还没有将其引入到项目中。

Src/main.js修改如下

import vue from ' vue ' importvueresourcefrom ' vue-resource ' importvuerouterfrom ' vue-router ' importvuex from ' vuex ' importppfrom '。/App.vue'Vue.use(VueRes

ource) Vue.use(VueRouter) Vue.use(Vuex)  new Vue({   el: '#app',   render: h => h(App) })

这时我们的项目就能运行对应的扩展方法了

集成 Sass

作为移动端的开发怎么能缺少 css 预编译语言。sass 安装需要几个依赖。

我们干脆在 package.json 把版本写死,然后通过 npm install 安装

在 "devDependencies": {} 中添加下面几个依赖

"node-sass": "^3.8.0", "sass": "^0.5.0", "sass-loader": "^4.0.0",

好,我们 npm install 后,就可以正式使用 sass 啦

目录结构建议

依赖的安装到这里差不多结束了,其它大家需要的可以自定义安装

下面给出我的目录建议供大家参考,

怎样进行Vue2移动端开发环境搭建

这里的 img 目录放置图片,script 目录放置公共的工具函数,style 目录放置我们的 sass 文件,

你查看 App.vue 文件时不难发现,默认的把样式文件给到了模块里,这样样式一直跟着模块

orange 建议大家不要这样做,因为这样十分不利于样式的模块化,注意区分与模版模块化的区别,

我们单独设置 style 目录,并在目录当中对 sass 进行模块化处理(通过 import 引入 sass 模块)

对应的 App.vue 也变得非常简洁,代码如下

<style lang="sass">   @import "/style/base.scss"; </style>

rem 适配

对于移动端的开发,rem 适配必不可少,我们可以用多种方式实现,下面给出一种方案

在 index.html 中添加如下代码

<script>   let html = document.documentElement;    window.rem = html.getBoundingClientRect().width / 16 ;   html.style.fontSize = window.rem + 'px'; </script>

这里基于宽 320px 的屏幕分成了 16 份,也就是 1rem = 20px,目前大多数设计稿都是根据 iphone6 的宽( 375px  )走的,建议大家在这里分成 25 份,也就是 1rem = 15px,计算起来方便些。

简单说下 rem 原理:根据 html 的 fontSize 属性值为基准,其它所有的 rem 值,根据这个基准计算。

我们根据屏幕宽度用 js 动态修改了 html 的 fontSize 属性值,达到移动端适配的目的

上述就是小编为大家分享的怎样进行Vue2移动端开发环境搭建了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/97017.html

(0)

相关推荐

  • 为什么threadlocal要使用弱引用(threadlocal的原理和使用场景)

    技术引用和Threadlocal的示例分析引用和Threadlocal的示例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1 背景某一天在某一个群里面的

    攻略 2021年12月17日
  • 如何解析Perl命令行程序用法

    技术如何解析Perl命令行程序用法如何解析Perl命令行程序用法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Perl命令行程序命令行程序下面的几个Pe

    攻略 2021年11月12日
  • 同心协力的协是什么意思,同心协力的协是什么意思

    技术同心协力的协是什么意思,同心协力的协是什么意思“协”的意思是同心协力的协是什么意思:共同 同心协力 【解释】团结一致,共同努力。 【出自】汉·贾谊《过秦论》:“且天下尝同心并力攻秦矣,然困于险阻而不能进者,岂勇力智慧

    生活 2021年10月25日
  • Redis的QPS浮动是多少

    技术Redis的QPS浮动是多少本篇内容主要讲解“Redis的QPS浮动是多少”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis的QPS浮动是多少”吧!测试环境配置Ub

    攻略 2021年12月3日
  • 12 请求与响应

    技术12 请求与响应 12 请求与响应1.请求Request# 请求对象
    # from rest_framework.request import Requestdef __init__(self, r

    礼包 2021年12月23日
  • Disruptor中锁对性能有什么影响

    技术Disruptor中锁对性能有什么影响本篇文章给大家分享的是有关Disruptor中锁对性能有什么影响,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Di

    攻略 2021年10月21日