亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

webpack+jquery 組件化、模塊化開(kāi)發(fā)的解決方案

binaryTree / 2805人閱讀

摘要:基于搭建純靜態(tài)頁(yè)面型前端工程解決方案模板按需加載模塊,按需進(jìn)行懶加載,在實(shí)際用到某些模塊的時(shí)候再增量更新多入口文件,自動(dòng)掃描入口。它支持和,以及其他的模塊系統(tǒng)。

online demo https://jeromehan.github.io/w...

基于webpack搭建純靜態(tài)頁(yè)面型前端工程解決方案模板

按需加載模塊,按需進(jìn)行懶加載,在實(shí)際用到某些模塊的時(shí)候再增量更新

多入口文件,自動(dòng)掃描入口。同時(shí)支持SPA和多頁(yè)面型的項(xiàng)目

靜態(tài)資源按需自動(dòng)注入到html中,并可自動(dòng)加上hash值

支持js、css、scss等代碼檢查、打包、壓縮混淆、圖片轉(zhuǎn)base64等

公用lib組件抽離打包,生成一個(gè)公共的bundle文件

功能標(biāo)識(shí),根據(jù)開(kāi)發(fā)/測(cè)試環(huán)境和生產(chǎn)環(huán)境進(jìn)行不同配置的打包

支持自動(dòng)部署打包發(fā)布遠(yuǎn)程服務(wù)器

支持組件化開(kāi)發(fā)(利用了ejs模版方法)

why webpack?

它和browserify類似 但是它可以把你的應(yīng)用拆分成多個(gè)文件。如果你的單頁(yè)應(yīng)用里有很多頁(yè)面,用戶只會(huì)下載當(dāng)前訪問(wèn)頁(yè)面的代碼。當(dāng)他們?cè)L問(wèn)應(yīng)用中的其他頁(yè)面時(shí),不再需要加載與之前頁(yè)面重復(fù)的通用代碼。

它可以替代gulp和grunt 因?yàn)樗梢詷?gòu)建打包c(diǎn)ss、預(yù)處理css、編譯js和圖片等。

它支持AMD和CommonJS,以及其他的模塊系統(tǒng)(Angular, ES6)。如果你不太熟悉如何使用,就用CommonJS吧。

環(huán)境

Node.js

拷貝項(xiàng)目模板
$ git clone https://github.com/jeromehan/webpack-jquery.git
安裝依賴

$ cd webpack-jquery

$ npm install
目錄結(jié)構(gòu)
    .
    ├── package.json              # 項(xiàng)目配置
    ├── README.md                 # 項(xiàng)目說(shuō)明
    ├── src                       # 源碼目錄
    │?? ├── index.ejs                # 首頁(yè)
    │?? ├── pageA.html                # 頁(yè)面A
    │?? ├── css/                  # css資源
    │?? ├── img/                  # 圖片資源
    │?? ├── js                    # js&jsx資源
    │?? │?? ├── index.js              # 主頁(yè)入口
    │?? │?? ├── pageA.js              # 頁(yè)面A入口
    │?? │?? ├── lib/              # 沒(méi)有存放在npm的第三方庫(kù)或者下載存放到本地的基礎(chǔ)庫(kù),如jQuery、Zepto、React等
    ├── webpack.config.allinone.js    # webpack配置
    ├── webpack.config.js         # 正式環(huán)境webpack配置入口
    └── webpack-dev.config.js     # 開(kāi)發(fā)環(huán)境webpack配置入口
開(kāi)發(fā)要求

約定/src/*.html為應(yīng)用的入口文件,在/src/js/ 一級(jí)目錄下需有一個(gè)同名的js文件作為該文件的入口。

編譯(測(cè)試/dev環(huán)境)
$ npm run dev
編譯(生產(chǎn)環(huán)境)

生產(chǎn)環(huán)境會(huì)對(duì)js混淆壓縮,對(duì)css、html進(jìn)行壓縮,字符替換等處理

$ npm run build

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/95457.html

相關(guān)文章

  • Vue 2.x 實(shí)戰(zhàn)之后臺(tái)管理系統(tǒng)開(kāi)發(fā)(一)

    摘要:導(dǎo)語(yǔ)下文實(shí)戰(zhàn)之后臺(tái)管理系統(tǒng)開(kāi)發(fā)二該文章將從頭到尾梳理我是如何使用開(kāi)發(fā)一個(gè)后臺(tái)管理項(xiàng)目的,我會(huì)將自己遇到的問(wèn)題貼出,希望可以幫助到其他人。構(gòu)建項(xiàng)目框架準(zhǔn)備對(duì)于大陸用戶,建議將的注冊(cè)表源設(shè)置為國(guó)內(nèi)的鏡像,如淘寶鏡像,可以大幅提升安裝速度。 1. 導(dǎo)語(yǔ) 下文:Vue 2.x 實(shí)戰(zhàn)之后臺(tái)管理系統(tǒng)開(kāi)發(fā)(二) 該文章將從頭到尾梳理我是如何使用 Vue 2 開(kāi)發(fā)一個(gè)后臺(tái)管理項(xiàng)目的,我會(huì)將自己遇到的問(wèn)...

    darkbaby123 評(píng)論0 收藏0
  • vue開(kāi)發(fā)看這篇文章就夠了

    摘要:注意此處獲取的數(shù)據(jù)是更新后的數(shù)據(jù),但是獲取頁(yè)面中的元素是更新之前的鉤子函數(shù)說(shuō)明組件已經(jīng)更新,所以你現(xiàn)在可以執(zhí)行依賴于的操作。鉤子函數(shù)說(shuō)明實(shí)例銷毀 Vue -漸進(jìn)式JavaScript框架 介紹 vue 中文網(wǎng) vue github Vue.js 是一套構(gòu)建用戶界面(UI)的漸進(jìn)式JavaScript框架 庫(kù)和框架的區(qū)別 我們所說(shuō)的前端框架與庫(kù)的區(qū)別? Library 庫(kù),本質(zhì)上是一...

    fsmStudy 評(píng)論0 收藏0
  • [譯] Webpack 前端構(gòu)建集成方案

    摘要:現(xiàn)在,讓我們創(chuàng)建項(xiàng)目的入口,并使用然后創(chuàng)建我們的配置,文件名為,的配置文件是一個(gè),并且需要成一個(gè)對(duì)象在這里,告訴那些文件是你應(yīng)用的入口。代碼分割便是用來(lái)解決之前所說(shuō)的單集成模塊不可維護(hù)的引用的問(wèn)題。 構(gòu)建工具逐漸成為前端工程必備的工具,Grunt、Gulp、Fis、Webpack等等,譯者有幸使用過(guò)Fis、Gulp。前者是百度的集成化方案,提供了一整套前端構(gòu)建方案,優(yōu)點(diǎn)是基本幫你搞定了...

    lewif 評(píng)論0 收藏0
  • 客服系統(tǒng)從Require.js到Webpack

    摘要:客服系統(tǒng)之前都是用進(jìn)行模塊化編程,并使用相應(yīng)的打包文件,本次遷移成。除了組件化開(kāi)發(fā)打包發(fā)布,還有性能優(yōu)化工程化管理需要考慮,而并不擅長(zhǎng)做這些事情,如等。 客服系統(tǒng)之前都是用Require.js 2.2.0進(jìn)行模塊化編程,并使用相應(yīng)的r.js打包js文件,本次遷移成Webpack3.3.0。 為什么遷移 項(xiàng)目前期,require.js可以很好的解決需求,但是隨著項(xiàng)目成長(zhǎng)到具有上百個(gè)JS文...

    zhangyucha0 評(píng)論0 收藏0
  • 前端相關(guān)匯總

    摘要:簡(jiǎn)介前端發(fā)展迅速,開(kāi)發(fā)者富有的創(chuàng)造力不斷的給前端生態(tài)注入新生命,各種庫(kù)框架工程化構(gòu)建工具層出不窮,眼花繚亂,不盲目追求前沿技術(shù),學(xué)習(xí)框架和庫(kù)在滿足自己開(kāi)發(fā)需求的基礎(chǔ)上,然后最好可以對(duì)源碼進(jìn)行調(diào)研,了解和深入實(shí)現(xiàn)原理,從中可以獲得更多的收獲隨 showImg(https://segmentfault.com/img/remote/1460000016784101?w=936&h=397)...

    BenCHou 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<