小編給大家分享一下webpack中如何安裝與打包,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)公司致力于成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計,成都網(wǎng)站設(shè)計,集團網(wǎng)站建設(shè)等服務(wù)標準化,推過標準化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場競爭中脫穎而出。 選擇創(chuàng)新互聯(lián)公司,就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!第一步、安裝webpack
新建文件夾webpack->再在webpack下面新建demo->命令行切換到demo目錄,使用npm init --yes 初始化項目的package.json文件,然后執(zhí)行npm install webpack --save-dev
第二步、全局安裝webpack(3.5.6版本): npm install webpack@3.5.6 -g 安裝完成之后用webpack -v 查看webpack的版本
第三步、新建一個index.js文件,輸入一個函數(shù),彈出一些信息,然后調(diào)用函數(shù),最后用webpack 打包( webpack index.js index.bundle.js ):把index.js文件打包成index.bundle.js
就會在當前的目錄下面生成index.bundle.js文件.
第四步、新建一個index.html文件,然后引入index.bundle.js 就能使用這個js文件了
第五步、把兩個js文件一起打包合并
另外在當前目錄下面新建一個calc.js文件,然后在用module.exports導出
然后在index.js文件中用var oCalc = require( './calc.js' )引入calc.js, 在調(diào)用函數(shù)oCalc.add( 10, 20 ), 那現(xiàn)在就有了兩個函數(shù)在index.js中了, 再次執(zhí)行命令
webpack index.js index.bundle.js, 合并打包之后, 重新刷新下index.html,是不是彈出了add函數(shù)的結(jié)果呢?
第六步、loader的使用
在當前目錄下新建style.css文件,然后用require引入index.js文件中, 執(zhí)行一次打包(webpack index.js index.bundle.js),這個時候會報錯,報錯信息顯示為(你需要loader去處理css文件).
第七步、安裝與使用loader
我們需要安裝兩個loader,css-loader,style-loader( 安裝命令: npm install css-loader style-loader --save-dev ), 再用require加載
再次執(zhí)行一次打包( webpack index.js index.bundle.js ),然后刷新index.html文件, 看看是否css文件中的body{ background: red } 生效了呢(瀏覽器body的背景變紅)?
第八步、更詳細的打包信息
webpack打包,后面可以跟很多參數(shù),如:
--progress: 打包進度
--display-modules: 打包的模塊
--colors: 是否彩色顯示 打包提示信息
--display-reasons: 打包原因
--watch: 自動監(jiān)控文件變化
等等,還有很多,可以參考官網(wǎng)
以上是“webpack中如何安裝與打包”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。