什么是webpack
成都創(chuàng)新互聯(lián)服務(wù)項目包括墊江網(wǎng)站建設(shè)、墊江網(wǎng)站制作、墊江網(wǎng)頁制作以及墊江網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,墊江網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到墊江省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!webpack是一個module bundler(模塊打包工具),所謂的模塊就是在平時的前端開發(fā)中,用到一些靜態(tài)資源,如JavaScript、CSS、圖片等文件,webpack就將這些靜態(tài)資源文件稱之為模塊
webpack支持AMD和CommonJS,以及其他的一些模塊系統(tǒng),并且兼容多種JS書寫規(guī)范,可以處理模塊間的以來關(guān)系,所以具有更強(qiáng)大的JS模塊化的功能,它能對靜態(tài)資源進(jìn)行統(tǒng)一的管理以及打包發(fā)布,在官網(wǎng)中用這張圖片介紹:
它在很多地方都能替代Grunt和Gulp,因為它能夠編譯打包CSS,做CSS預(yù)處理,對JS的方言進(jìn)行編譯,打包圖片,代碼壓縮等等。所以在我接觸了webpack之后,就不太想用gulp了
為什么使用webpack
總結(jié)如下:
webpack主要是用于vue和React較多,其實它就非常像Browserify,但是將應(yīng)用打包為多個文件。如果單頁面應(yīng)用有多個頁面,那么用戶只從下載對應(yīng)頁面的代碼. 當(dāng)他么訪問到另一個頁面, 他們不需要重新下載通用的代碼。
基于本人項目使用
vue webpack的配置文件的基本目錄結(jié)構(gòu)如下:
config ├── dev.env.js //dev環(huán)境變量配置 ├── index.js // dev和prod環(huán)境的一些基本配置 └── prod.env.js // prod環(huán)境變量配置 build ├── build.js // npm run build所執(zhí)行的腳本 ├── check-versions.js // 檢查npm和node的版本 ├── logo.png ├── utils.js // 一些工具方法,主要用于生成cssLoader和styleLoader配置 ├── vue-loader.conf.js // vueloader的配置信息 ├── webpack.base.conf.js // dev和prod的公共配置 ├── webpack.dev.conf.js // dev環(huán)境的配置 └── webpack.prod.conf.js // prod環(huán)境的配置
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。