最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Vue2的移動(dòng)端開(kāi)發(fā)環(huán)境搭建詳解

 更新時(shí)間:2016年11月03日 11:17:54   作者:Orange  
這篇文章主要給大家介紹的是基于Vue2的移動(dòng)端環(huán)境搭建,移動(dòng)端大家更多想到的是響應(yīng)布局,我們根據(jù)不同大小的屏幕進(jìn)行適配,當(dāng)然少不了我們的重頭戲rem,移動(dòng)端相比pc端就沒(méi)什么特別的了。我會(huì)一步一步帶領(lǐng)大家進(jìn)入Vue2的世界,感興趣的朋友下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。

前言

vue2.0發(fā)布了,那么還在用vue1.x的你,是不是也有所心動(dòng)呢?下面這篇文章就給大家詳細(xì)介紹基于Vue2的移動(dòng)端開(kāi)發(fā)環(huán)境搭建的詳細(xì)步驟,下面來(lái)一起看看吧。

一、vue-cli

首先還是介紹我們的腳手架工具,因?yàn)樗茏屛覀兪∪ゴ蟛糠值呐渲脮r(shí)間,這里只給出簡(jiǎn)單步驟,保證你的命令順利運(yùn)行的前提是安裝最新版本的 node 和 npm,這里不贅述升級(jí)流程

全局安裝 vue-cli

npm install vue-cli -g

借此也全局安裝一個(gè) webpack

npm install webpack -g

注意這里可能會(huì)有坑,墻內(nèi)的用戶安裝失敗,沒(méi)關(guān)系,我們先安裝淘寶鏡像

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

然后通過(guò)以下命令安裝 webpack

cnpm install webpack -g

注:下面 orange 默認(rèn)給出 npm 的安裝方案,安裝失敗請(qǐng)自行轉(zhuǎn)為 cnpm 安裝

在需要?jiǎng)?chuàng)建工程的位置運(yùn)行

vue init webpack-simple 工程名字<工程名字不能用中文>

或者創(chuàng)建 vue1.0 的項(xiàng)目,只需將命令換成

vue init webpack-simple#1.0

這里我們基于 2.x 開(kāi)發(fā)的,直接使用第一種方法創(chuàng)建工程即可,下圖是創(chuàng)建工程時(shí)的截圖,需要你添加 Project name,Project description,Author.

圖中已經(jīng)給出下一步應(yīng)該操作的步驟,我們按照步驟一步一步執(zhí)行,這里 orange 不給大家一步一步列出。

注意:這里一定要使用 npm install 安裝官方庫(kù),而不要使用淘寶鏡像,會(huì)導(dǎo)致部分依賴丟失。
安裝完成后,目錄如下圖。

然后我們運(yùn)行我們的項(xiàng)目后瀏覽器會(huì)自動(dòng)彈出,并展示以下頁(yè)面

這里注意觀察,默認(rèn)給我們八個(gè)鏈接,可以根據(jù)這幾個(gè)鏈接獲得我們想要的學(xué)習(xí)資源,上面是必要的的鏈接(官方文檔以及關(guān)注 vue 動(dòng)態(tài)),下面是 vue 的生態(tài)系統(tǒng),大家親切的叫它們?yōu)槿彝啊?/p>

二、Vue 全家桶

我們接下來(lái)介紹全家桶的安裝(使用詳情大家可以去初始頁(yè)面的鏈接查看)

一句命令搞定全家桶

npm install vue-router vue-resource vuex --save

package.json 已經(jīng)加入了我們的全家桶,node_modules 目錄下也有對(duì)應(yīng)的依賴包,注意這里現(xiàn)在還不能用擴(kuò)展之后的方法,因?yàn)槲覀儧](méi)引入到項(xiàng)目中來(lái)。

src/main.js 修改如下

import Vue from 'vue'
import VueResource from 'vue-resource'
import VueRouter from 'vue-router'
import Vuex from 'vuex'

import App from './App.vue'

Vue.use(VueResource)
Vue.use(VueRouter)
Vue.use(Vuex)

new Vue({
 el: '#app',
 render: h => h(App)
})

這時(shí)我們的項(xiàng)目就能運(yùn)行對(duì)應(yīng)的擴(kuò)展方法了

三、集成 Sass

作為移動(dòng)端的開(kāi)發(fā)怎么能缺少 css 預(yù)編譯語(yǔ)言。sass 安裝需要幾個(gè)依賴。

我們干脆在 package.json 把版本寫(xiě)死,然后通過(guò) npm install 安裝

"devDependencies": {} 中添加下面幾個(gè)依賴

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

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

四、目錄結(jié)構(gòu)建議

依賴的安裝到這里差不多結(jié)束了,其它大家需要的可以自定義安裝

下面給出我的目錄建議供大家參考,

這里的 img 目錄放置圖片,script 目錄放置公共的工具函數(shù),style 目錄放置我們的 sass 文件,

你查看 App.vue 文件時(shí)不難發(fā)現(xiàn),默認(rèn)的把樣式文件給到了模塊里,這樣樣式一直跟著模塊

orange 建議大家不要這樣做,因?yàn)檫@樣十分不利于樣式的模塊化,注意區(qū)分與模版模塊化的區(qū)別,

我們單獨(dú)設(shè)置 style 目錄,并在目錄當(dāng)中對(duì) sass 進(jìn)行模塊化處理(通過(guò) import 引入 sass 模塊)

對(duì)應(yīng)的 App.vue 也變得非常簡(jiǎn)潔,代碼如下

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

五、rem 適配

對(duì)于移動(dòng)端的開(kāi)發(fā),rem 適配必不可少,我們可以用多種方式實(shí)現(xiàn),下面給出一種方案

在 index.html 中添加如下代碼

<script>
 let html = document.documentElement;

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

這里基于寬 320px 的屏幕分成了 16 份,也就是 1rem = 20px,目前大多數(shù)設(shè)計(jì)稿都是根據(jù) iphone6 的寬( 375px )走的,建議大家在這里分成 25 份,也就是 1rem = 15px,計(jì)算起來(lái)方便些。

簡(jiǎn)單說(shuō)下 rem 原理:根據(jù) html 的 fontSize 屬性值為基準(zhǔn),其它所有的 rem 值,根據(jù)這個(gè)基準(zhǔn)計(jì)算。

我們根據(jù)屏幕寬度用 js 動(dòng)態(tài)修改了 html 的 fontSize 屬性值,達(dá)到移動(dòng)端適配的目的

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,本文作為移動(dòng)端配置的基礎(chǔ)篇,深入了解框架后才能繼續(xù)構(gòu)建網(wǎng)站,希望這是一個(gè)好的開(kāi)始,有了這個(gè)架子再填充代碼就方便了許多,不用再去考慮開(kāi)發(fā)環(huán)境問(wèn)題了。希望本文的內(nèi)容對(duì)有需要的朋友們能有所幫助。

相關(guān)文章

  • Vue中對(duì)watch的理解(關(guān)鍵是immediate和deep屬性)

    Vue中對(duì)watch的理解(關(guān)鍵是immediate和deep屬性)

    watch偵聽(tīng)器,是Vue實(shí)例的一個(gè)屬性,是用來(lái)響應(yīng)數(shù)據(jù)的變化,需要在數(shù)據(jù)變化時(shí)執(zhí)行異步或開(kāi)銷(xiāo)較大的操作時(shí),這個(gè)方式是最有用的,這篇文章主要介紹了Vue中對(duì)watch的理解,需要的朋友可以參考下
    2022-11-11
  • npm如何更新VUE package.json文件中依賴的包版本

    npm如何更新VUE package.json文件中依賴的包版本

    這篇文章主要介紹了npm如何更新VUE package.json文件中依賴的包版本問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 分享12個(gè)Vue開(kāi)發(fā)中的性能優(yōu)化小技巧(實(shí)用!)

    分享12個(gè)Vue開(kāi)發(fā)中的性能優(yōu)化小技巧(實(shí)用!)

    一般來(lái)說(shuō),你不需要太關(guān)心vue的運(yùn)行時(shí)性能,它在運(yùn)行時(shí)非???但付出的代價(jià)是初始化時(shí)相對(duì)較慢,下面這篇文章主要給大家分享介紹了十二個(gè)Vue開(kāi)發(fā)中的性能優(yōu)化小技巧,需要的朋友可以參考下
    2022-02-02
  • Vue3中的執(zhí)行流程思路分析-流程圖

    Vue3中的執(zhí)行流程思路分析-流程圖

    這篇文章主要介紹了Vue3中的執(zhí)行流程思路分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue移動(dòng)端自適應(yīng)適配問(wèn)題詳解

    vue移動(dòng)端自適應(yīng)適配問(wèn)題詳解

    這篇文章主要介紹了vue移動(dòng)端自適應(yīng)適配問(wèn)題,本文通過(guò)實(shí)例代碼詳解給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-04-04
  • vue如何將后臺(tái)返回的數(shù)字轉(zhuǎn)換成對(duì)應(yīng)的文字

    vue如何將后臺(tái)返回的數(shù)字轉(zhuǎn)換成對(duì)應(yīng)的文字

    這篇文章主要介紹了vue如何將后臺(tái)返回的數(shù)字轉(zhuǎn)換成對(duì)應(yīng)的文字,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Vue 中的受控與非受控組件的實(shí)現(xiàn)

    Vue 中的受控與非受控組件的實(shí)現(xiàn)

    這篇文章主要介紹了Vue 中的受控與非受控組件的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Vue中引入第三方JS庫(kù)的四種方式

    Vue中引入第三方JS庫(kù)的四種方式

    在開(kāi)發(fā)Vue項(xiàng)目的時(shí)候,有時(shí)需要使用一些非ES6格式的沒(méi)有export的js庫(kù),下面這篇文章主要給大家介紹了關(guān)于Vue中引入第三方JS庫(kù)的詳細(xì)步驟,需要的朋友可以參考下
    2022-04-04
  • django簡(jiǎn)單的前后端分離的數(shù)據(jù)傳輸實(shí)例 axios

    django簡(jiǎn)單的前后端分離的數(shù)據(jù)傳輸實(shí)例 axios

    這篇文章主要介紹了django簡(jiǎn)單的前后端分離的數(shù)據(jù)傳輸實(shí)例 axios,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • Vuerouter的beforeEach與afterEach鉤子函數(shù)的區(qū)別

    Vuerouter的beforeEach與afterEach鉤子函數(shù)的區(qū)別

    本文詳細(xì)的介紹了Vuerouter的beforeEach與afterEach鉤子函數(shù)的區(qū)別和使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12

最新評(píng)論

大埔区| 宝鸡市| 庆云县| 崇阳县| 牙克石市| 江城| 舞阳县| 罗源县| 宁波市| 封开县| 罗江县| 永州市| 大新县| 伽师县| 客服| 双流县| 丹江口市| 安福县| 屯留县| 息烽县| 龙游县| 弋阳县| 拉萨市| 沂水县| 许昌县| 万安县| 泽库县| 盐边县| 平泉县| 清新县| 建阳市| 会理县| 大港区| 滨州市| 嘉兴市| 错那县| 翁牛特旗| 老河口市| 华亭县| 屏南县| 长沙县|