麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 08:36:09
字體:
供稿:網(wǎng)友

前言

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

一、vue-cli

首先還是介紹我們的腳手架工具,因為它能讓我們省去大部分的配置時間,這里只給出簡單步驟,保證你的命令順利運行的前提是安裝最新版本的 node 和 npm,這里不贅述升級流程

全局安裝 vue-cli

npm install vue-cli -g

借此也全局安裝一個 webpack

npm install webpack -g

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

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

然后通過以下命令安裝 webpack

cnpm install webpack -g

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

在需要創(chuàng)建工程的位置運行

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

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

vue init webpack-simple#1.0

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

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

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

然后我們運行我們的項目后瀏覽器會自動彈出,并展示以下頁面

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

二、Vue 全家桶

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

一句命令搞定全家桶

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

package.json 已經(jīng)加入了我們的全家桶,node_modules 目錄下也有對應(yīng)的依賴包,注意這里現(xiàn)在還不能用擴展之后的方法,因為我們沒引入到項目中來。

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)})

這時我們的項目就能運行對應(yīng)的擴展方法了

三、集成 Sass

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

我們干脆在 package.json 把版本寫死,然后通過 npm install 安裝

"devDependencies": {} 中添加下面幾個依賴

"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 文件時不難發(fā)現(xiàn),默認的把樣式文件給到了模塊里,這樣樣式一直跟著模塊

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

我們單獨設(shè)置 style 目錄,并在目錄當中對 sass 進行模塊化處理(通過 import 引入 sass 模塊)

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

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

五、rem 適配

對于移動端的開發(fā),rem 適配必不可少,我們可以用多種方式實現(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ù) iphone6 的寬( 375px )走的,建議大家在這里分成 25 份,也就是 1rem = 15px,計算起來方便些。

簡單說下 rem 原理:根據(jù) html 的 fontSize 屬性值為基準,其它所有的 rem 值,根據(jù)這個基準計算。

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

總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一本色道久久综合亚洲精品小说 | 久久国产精品影视 | 久久久www视频 | 国产激情网 | 亚洲一区在线国产 | 黄色免费小网站 | 韩国草草影院 | 91看片淫黄大片欧美看国产片 | 九九午夜 | 欧美性生活视频免费看 | 日本在线播放一区二区三区 | 91成人影院 | 成人福利视频 | 午夜视| 久久精品亚洲一区二区 | 色吧综合网 | 久草在线最新免费 | 超碰在线97国产 | 免费黄色入口 | 日韩欧美精品电影 | 成熟女人特级毛片www免费 | 视频一区免费观看 | 欧美日韩精品不卡一区二区三区 | 精品视频一区二区三区四区 | 免费观看黄视频 | 国产精品视频二区不卡 | 精品在线观看一区二区 | 免费男女视频 | 毛片在线视频观看 | 黄色成人小视频 | 亚洲婷婷日日综合婷婷噜噜噜 | 欧美成人精品欧美一级乱黄 | 欧美黑大粗硬毛片视频 | 午夜影院日韩 | 欧美一区二区网站 | 黄色毛片一级 | 中文字幕综合在线观看 | 大西瓜永久免费av在线 | 精品久久久久99 | 免费观看的毛片手机视频 | 在线成人av |