国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

multipages-generator今日發(fā)布?!媽媽再也不用擔(dān)心移動端h5網(wǎng)站搭建了!

xavier / 2683人閱讀

摘要:本文適合的讀者現(xiàn)在在手淘,京東,今日頭條,美柚等過億用戶的手機(jī)中的,都常見網(wǎng)頁,他們有更新快,靈活,便于分享和傳播的特性。這里有他們中的幾個的例子手淘,美柚。

本文適合的讀者???????

現(xiàn)在在手淘,京東,今日頭條,美柚等過億用戶的手機(jī)app中的,都常見h5網(wǎng)頁,他們有更新快,靈活,便于分享和傳播的特性。這里有他們中的幾個h5的例子:(手淘,美柚)。這些app中都嵌者數(shù)以百計,千計的h5網(wǎng)頁。背后他們開發(fā)這些h5的框架是怎么樣的呢?

或許你也想開發(fā)一些h5,或者簡單的react,vue應(yīng)用,做些廣告,做些互動和營銷,發(fā)布到微信朋友圈傳播,那如何快速的搭建和發(fā)布這些h5呢?

或許你是前端工作不久的初學(xué)者,搭建這樣的多頁h5網(wǎng)站,怎么樣的架構(gòu)才是正確的打開方式呢?

或許你想學(xué)習(xí)下充斥耳邊的webpack,vue,nodejs,es6,MERN框架的另類玩法,那這篇文章也適合你!

最重要的是,你煩透了移動端適配,移動端性能優(yōu)化,你只想專注于功能開發(fā),那這篇文章就是為你而準(zhǔn)備的!

如果讓你現(xiàn)在從零開始搭建工程開發(fā)一個h5頁面并且發(fā)布到線上,需要多久?

滴答滴答滴答!~
你可能需要做以下這些事件??

搭建服務(wù)端工程,分好目錄結(jié)構(gòu),配置要數(shù)據(jù)庫mysql,mongodb,redis;

搭建前端工程,劃分目錄結(jié)構(gòu)

前端,服務(wù)端劃分dev,test,prod環(huán)境

前端配置webpack做編譯,多個h5是多頁面的,可能你還要倒騰下webpack多頁面的配置方案

好了,可以開始開發(fā)了,mobile h5還有適配問題,ios有retina屏,android老舊機(jī)型要兼容

開發(fā)好了,要生產(chǎn)發(fā)布編譯了,生產(chǎn)的靜態(tài)文件放服務(wù)器?不,還是CDN上傳比較好

接下來要部署了,單個實(shí)例容易掛,要做cluster集群發(fā)布或者引入pm2做集群發(fā)布

前端不熟悉linux,發(fā)布了大半天

出錯了查看日志,來回折騰了大半天

折騰了好久,終于上線了,可以轉(zhuǎn)發(fā)朋友圈了~

上面折騰一番,要多久你心里也有數(shù)了。
麻煩的事情,總有對應(yīng)的解決辦法,發(fā)布的multipages-generator,或許對你會有所幫助!

上菜 multipages-generator!??

multipages-generator 是一個類似express-generator的,一鍵生成多頁h5網(wǎng)站架構(gòu)模板的npm模塊;他主要是為了移動端h5,或者簡單的vue,react,angular應(yīng)用的網(wǎng)站架構(gòu)模板;該架構(gòu)模板其實(shí)也是淘寶,今日頭條,美柚等公司開發(fā)app的網(wǎng)站架構(gòu)的縮影。注意,他是一個架構(gòu),是一種移動端解決方案,不是現(xiàn)成可部署的網(wǎng)站模板。

他主要的特點(diǎn)是全而精,全面,開發(fā)h5所需的他基本都全了,精是開發(fā)出來的網(wǎng)頁高性能(未來會更好),手機(jī)適配好。具有的特別請移步github查看。

一個h5出產(chǎn)的截圖,利用multipags-generator開發(fā)出下面的h5,我大概估算了下只需要1個小時。

也可以用手機(jī)chrome,微信,淘寶的掃一掃打開體驗(yàn)下

大家可以測試下他的性能,android,ihone 4/5/6/7/8, iphonex, 等的兼容性(用了手淘flexible,他有的這里都支持)。

multipages-generator 支持以下特點(diǎn):

支持webpack編譯多頁面,可編譯指定項(xiàng)目,也可編譯全部項(xiàng)目

前端編譯支持熱更新

編譯出的網(wǎng)頁性能經(jīng)過優(yōu)化,符合最佳實(shí)踐(還不完善,后面加入淘寶性能優(yōu)化的全部內(nèi)容)

支持development,producton環(huán)境區(qū)分

producton環(huán)境可配置生產(chǎn)的css,js,images自動編譯后上傳OSS服務(wù)器

webpack編譯后的html模板支持ejs等模板引擎

使用node.js做服務(wù),nodemon熱更新

支持pm2集群啟動

? (新) 加入手淘flexible布局方案,適配不同尺寸和DPI的屏幕,加入postcss支持

? (新) 支持生產(chǎn)release模式,配置下七牛云CDN,編譯后js,css,圖片等資源文件上傳cdn

安裝

通過NPM全局安裝即可使用:

npm install multipages-generator -g

創(chuàng)建并運(yùn)行?

步驟一:執(zhí)行multipages-generate

multipages-generate

步驟二:出現(xiàn)輸入項(xiàng)目名提示,并輸入您的項(xiàng)目名稱

? Project name: <輸入項(xiàng)目名>

步驟三:進(jìn)入目錄 -> install -> 啟動

   install dependencies:
     %s cd %s && npm install

   run the app:
     npm run start
   or:
     pm2 start process.json
運(yùn)行與開發(fā) 啟動服務(wù)端

上面已經(jīng)啟動了,如果還沒執(zhí)行上面的步驟,執(zhí)行以下命令

    npm run start
前端熱啟動項(xiàng)目facemerge

打開另一個終端黑窗

    npm run watch:facemerge

會有頁面打開,沒有的話手動打開http://localhost:2000

注意:

本應(yīng)用需啟動兩個服務(wù),一個是服務(wù)端node.js(端口默認(rèn)為4000),一個是前端(browser-sync,默認(rèn)2000)
這里為了讓開發(fā)時更愉悅,啟動了前端服務(wù),具有熱更新的性能,每次更新自動編譯輸出到express工程的對應(yīng)目錄中,項(xiàng)目部署時不需要啟動;

新增一個項(xiàng)目

apps 目錄下已有facemerge,viewport兩個項(xiàng)目,新增一個項(xiàng)目xxx,目錄結(jié)構(gòu)需參考facemerge

├─facemerge
│  ├─assets
│  │  ├─css
│  │  └─imgs
│  ├─js
│  └─views
└─voicemerge
    "watch:facemerge": "rimraf public &&cross-env ENV=dev PROJECT_NAME=facemerge node ./tools/webpack.watch.js"

啟動方式跟上述 “開發(fā)模式啟動項(xiàng)目facemerge” 相同

發(fā)布

開發(fā)好了就發(fā)布線上,這里也整理了一套30分鐘發(fā)布到線上的教程。但是僅限于個人玩一玩,并不能用于生產(chǎn)。但是實(shí)際上企業(yè)中使用的核心思想也是這套 + cI自動化部署;

總結(jié)

本文介紹了multipages-generator(簡稱MG)迅速搭建移動端h5工程,以及迅速發(fā)布自己的應(yīng)用到云服務(wù)器上。希望對前端同仁有所幫助,現(xiàn)在MG還在不斷的迭代演進(jìn)中,如果對你有所幫助,希望動動手給我的GitHub打個start,鼓勵下我前進(jìn)的動力?!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/52101.html

相關(guān)文章

  • multipages-generator發(fā)布?!媽媽再也不用擔(dān)心移動h5網(wǎng)站搭建!

    摘要:本文適合的讀者現(xiàn)在在手淘,京東,今日頭條,美柚等過億用戶的手機(jī)中的,都常見網(wǎng)頁,他們有更新快,靈活,便于分享和傳播的特性。這里有他們中的幾個的例子手淘,美柚。 本文適合的讀者??????? 現(xiàn)在在手淘,京東,今日頭條,美柚等過億用戶的手機(jī)app中的,都常見h5網(wǎng)頁,他們有更新快,靈活,便于分享和傳播的特性。這里有他們中的幾個h5的例子:(手淘,美柚)。這些app中都嵌者數(shù)以百計,千計的...

    Kerr1Gan 評論0 收藏0
  • multipages-generator發(fā)布?!媽媽再也不用擔(dān)心移動h5網(wǎng)站搭建

    摘要:本文適合的讀者現(xiàn)在在手淘,京東,今日頭條,美柚等過億用戶的手機(jī)中的,都常見網(wǎng)頁,他們有更新快,靈活,便于分享和傳播的特性。這里有他們中的幾個的例子手淘,美柚。 本文適合的讀者??????? 現(xiàn)在在手淘,京東,今日頭條,美柚等過億用戶的手機(jī)app中的,都常見h5網(wǎng)頁,他們有更新快,靈活,便于分享和傳播的特性。這里有他們中的幾個h5的例子:(手淘,美柚)。這些app中都嵌者數(shù)以百計,千計的...

    doodlewind 評論0 收藏0
  • 實(shí)用的IT類網(wǎng)站及工具大集合

    摘要:整理的一些實(shí)用的類網(wǎng)站及工具。鏈接云適配有時候我們做出的網(wǎng)站沒有用到響應(yīng)式布局,也可能我們的網(wǎng)站的像素寬度已經(jīng)規(guī)定成具體的多少像素了。同時提供多個開放,功能實(shí)用,非常強(qiáng)大。 整理的一些實(shí)用的IT類網(wǎng)站及工具。 1.聚合數(shù)據(jù) 大家在開發(fā)過程中,可能會用到各種各樣的數(shù)據(jù),想找一些接口來提供一些數(shù)據(jù)。比如天氣預(yù)報查詢,火車時刻表查詢,彩票查詢,身份證查詢等等。有了這個接口,直接調(diào)用即可。各種...

    rollback 評論0 收藏0
  • API

    摘要:是一個極度純凈的上傳插件,通過簡單調(diào)整就可以融入到任何項(xiàng)目,支持多文件上傳上傳速率動態(tài)控制真實(shí)進(jìn)度監(jiān)控分塊生成分塊上傳校驗(yàn)秒傳暫停取消等。 跨域?qū)W習(xí)筆記 前言: 當(dāng)一個資源,向與之所在服務(wù)器不同的域或端口請求另一個資源時,這個HTTP請求,我們認(rèn)為是跨域的請求。出于安全考慮,瀏覽器會限制腳本發(fā)起的跨域HTTP請求。 那天后端讓我把token放到http請求頭字段里,說是為了和RN端統(tǒng)一...

    lsxiao 評論0 收藏0

發(fā)表評論

0條評論

xavier

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<