在上一篇簡介文章是介紹了我們為什要用webpack來管理我們的專案檔。
首先,我先附上以下練習完成後的專案檔連結
接下來,以下的操作步驟,就是將一個專案從無到有創建出來,並用webpack來管理的過程
webpack專案創建操作步驟
step1.
首先,我們先在專案檔裡面新增一個src資料夾,並在裡面新增兩個js檔案,分別為main.js和helper.js。
那main.js檔案,就是做為webpack的進入點檔案用。
那helper.js檔案,就是我們自己主要撰寫js的部分。
所以,我們先在helper.js檔案中加入我們想要撰寫的js內容
1 2 3 4 5 6
| ---helper.js--- export default { fn () { console.log('這是一支程式碼') } }
|
接著,我們在main.js中注入這個helper.js檔案。
1 2 3
| ---main.js--- import helpers from './helper' helpers.fn() // 可以直接調用helper.js檔案裡面的函式囉~
|
webpack可以用ES6的語法
在webpack可以用ES6來撰寫,故可以用import
, export
。
因此,我們就可以在某些js檔案,利用export default{}
,將這些js檔案的內容輸出出來,且一支js檔案只會有一個export default{}
,而export default{}
會以物件的型式匯出來。
step2.
但是,因為在step1的階段,我們還沒有安裝webpack,所以,以step1那樣撰寫式不會有任何webpack的作用喔。
那接下來就來安裝webpack到專案檔中。
首先,因為,我們都是使用nodeJS。
那使用nodeJS的話,都會在你的專案檔中,產生一個叫做package.json的檔案。
那這個檔案是用來儲存你這個專案檔中會使用到的nodeJS的套件。
所以,輸入npm init
指令,就會直接產生一個還沒有任何紀錄任何相依套件的package.json檔案了。
step3.
輸入npm install
,安裝node_modules。
step4.
接著,輸入npm install webpack webpack-cli --save
,使用這個指令來安裝webpack和webpack-cli套件。
那要特別說明--save
這個指令,會將你安裝的套件儲存到你在step2產生的package.json檔案裡面。
這個好處是,將專案檔上傳網站時(像github),可以不用上傳 node_modules,本地端電腦只要執行 npm install
就會依照 package.json 裡面所記載的套件版本去安裝套件,安裝完後,就可以順利執行你的專案檔內容囉~