成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

輕量webpack腳手架 bicycle

jiekechoo / 1722人閱讀

why

每次新建工程都要手動(dòng)搭建基本的webpack項(xiàng)目結(jié)構(gòu)(安裝各種loader、編寫(xiě)webpack.config.js等),一直想打造一個(gè)自己的webpack腳手架......

公司里有個(gè)現(xiàn)成的腳手架——挖掘機(jī),各種服務(wù)都有,所以我們大家都親切的叫它“挖掘機(jī)”,但可惜它涵蓋了太多服務(wù),有些是公司業(yè)務(wù)要求的服務(wù),對(duì)于個(gè)人項(xiàng)目來(lái)說(shuō)太重了,所以我并不想直接用它。

于是,我還是寫(xiě)個(gè)適合自己的webpack腳手架吧。

需求

對(duì)于這個(gè)腳手架,我覺(jué)得它有如下需求

使用規(guī)范要和公司提供的"挖掘機(jī)"差不多(支持多入口開(kāi)發(fā),支持通用代碼打包vendor,自動(dòng)生成引入chunk的html等),省得我同時(shí)熟悉兩套規(guī)范

簡(jiǎn)單輕量,不需要提供太多功能,但一定要方便使用

能滿(mǎn)足我常面對(duì)的開(kāi)發(fā)需要,打包線(xiàn)上項(xiàng)目及app內(nèi)嵌項(xiàng)目及基礎(chǔ)組件開(kāi)發(fā)

可定制性強(qiáng),技術(shù)盞的升級(jí),不可避免要加入新的功能,因此它必須是容易定制修改的

bicycle 登場(chǎng)

因?yàn)楣咎峁┑哪_手架叫“挖掘機(jī)”,而我自己的腳手架比較輕量,而且我覺(jué)得更加方便,所以我給它取名叫 bicycle(自行車(chē)) ?

它遵循 挖掘機(jī)的開(kāi)發(fā)規(guī)范 詳見(jiàn)https://github.com/SinaMFE/ma...,

啟動(dòng)腳本,webpack.config等外置,方便定制

我為它加上了 命令行初始化腳本 bicycle-cli,使用起來(lái)更加方便

特點(diǎn)&&規(guī)范

簡(jiǎn)單輕量的webpack腳手架——bicycle

功能(feature):

輕松擁有多入口開(kāi)發(fā)(打包時(shí)可指定入口)

一鍵生成基礎(chǔ)配置

打包配置腳本結(jié)構(gòu)清晰,易修改,易擴(kuò)展

可打包app內(nèi)置頁(yè)

用法(usage):
npm install bicycle-cli -g

mkdir my-project

cd my-project

bicycle

//create ok !

yarn && yarn run dev/build index/[your entry dir name]
開(kāi)發(fā)目錄結(jié)構(gòu)(directory structure)
src
├── ... 可共用資源(common js/css/img/font)
└── entry  多入口開(kāi)發(fā)目錄(entrys)
    ├── index  index入口
    │?? ├── index.html
    │?? └── index.js
    └── list   list入口
        ├── index.html
        └── index.js
注意(notice):
多入口開(kāi)發(fā)時(shí),入口名稱(chēng)由entry下的文件夾名稱(chēng)確定
入口文件必須為index.html
入口js必須為index.js
end

如果你平常開(kāi)發(fā)有和我一樣的需求,可以試試 bicycle,有問(wèn)題直接issue,我會(huì)不斷改進(jìn)的 !!!

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

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

相關(guān)文章

  • Vant 1.0 發(fā)布:輕量、可靠的移動(dòng)端 Vue 組件庫(kù)

    摘要:是有贊前端團(tuán)隊(duì)維護(hù)的移動(dòng)端組件庫(kù),提供了一整套基礎(chǔ)組件和業(yè)務(wù)組件。一關(guān)于距離首次發(fā)布剛好過(guò)去了半年時(shí)間,在這半年時(shí)間里團(tuán)隊(duì)廣泛吸納社區(qū)的反饋和建議,持續(xù)對(duì)組件進(jìn)行打磨優(yōu)化,使得逐漸成長(zhǎng)為一個(gè)輕量可靠的移動(dòng)端組件庫(kù)。 Vant 是有贊前端團(tuán)隊(duì)維護(hù)的移動(dòng)端 Vue 組件庫(kù),提供了一整套 UI 基礎(chǔ)組件和業(yè)務(wù)組件。通過(guò) Vant 可以快速搭建出風(fēng)格統(tǒng)一的頁(yè)面,提升開(kāi)發(fā)效率。 showImg(...

    Prasanta 評(píng)論0 收藏0
  • 引言 下面是一個(gè)使用腳手架來(lái)初始化項(xiàng)目的典型例子。 showImg(https://segmentfault.com/img/remote/1460000019219651?w=1312&h=533); 隨著前端工程化的理念不斷深入,越來(lái)越多的人選擇使用腳手架來(lái)從零到一搭建自己的項(xiàng)目。其中大家最熟悉的就是create-react-app和vue-cli,它們可以幫助我們初始化配置、生成項(xiàng)目結(jié)構(gòu)、自...

    AnthonyHan 評(píng)論0 收藏0
  • 2017年1月前端月報(bào)

    摘要:平日學(xué)習(xí)接觸過(guò)的網(wǎng)站積累,以每月的形式發(fā)布。年以前看這個(gè)網(wǎng)址概況在線(xiàn)地址前端開(kāi)發(fā)群月報(bào)提交原則技術(shù)文章新的為主。 平日學(xué)習(xí)接觸過(guò)的網(wǎng)站積累,以每月的形式發(fā)布。2017年以前看這個(gè)網(wǎng)址:http://www.kancloud.cn/jsfron... 概況 在線(xiàn)地址:http://www.kancloud.cn/jsfront/month/82796 JS前端開(kāi)發(fā)群月報(bào) 提交原則: 技...

    FuisonDesign 評(píng)論0 收藏0
  • 2017年1月前端月報(bào)

    摘要:平日學(xué)習(xí)接觸過(guò)的網(wǎng)站積累,以每月的形式發(fā)布。年以前看這個(gè)網(wǎng)址概況在線(xiàn)地址前端開(kāi)發(fā)群月報(bào)提交原則技術(shù)文章新的為主。 平日學(xué)習(xí)接觸過(guò)的網(wǎng)站積累,以每月的形式發(fā)布。2017年以前看這個(gè)網(wǎng)址:http://www.kancloud.cn/jsfron... 概況 在線(xiàn)地址:http://www.kancloud.cn/jsfront/month/82796 JS前端開(kāi)發(fā)群月報(bào) 提交原則: 技...

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

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

0條評(píng)論

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