範例七 - 開始撰寫程式

大多數的人會慌亂的原因似乎是因為:webpack 事實上需要通過這些取得的進入點來撰寫 JavaScript;然而我們現在已經到達了這個教學課程最高潮的部分。

如果你還沒準備好:執行 npm run dev,以及導到 http://localhost:8080。設定 dev server 是不是可以 hot reload。在你每次儲存你專案所編輯的任何一個檔案部份時,瀏覽器將會重新載入來顯示你的修改。

我們也需要一個 npm package,為了來示範如何在前端使用它們。

npm install --save pleasejs

PleaseJS 是一個隨機色彩的產生器,其中我們需要在按鈕中加入 hook 來改變我們的 div 顏色。

// index.js

// 接受 hot module reloading
if (module.hot) {
  module.hot.accept()
}

require('./styles.css') // 網頁現在有了樣式
var Please = require('pleasejs')
var div = document.getElementById('color')
var button = document.getElementById('button')

function changeColor() {
  div.style.backgroundColor = Please.make_color()
}

button.addEventListener('click', changeColor)

有趣的是,為了讓 Hot Module Replacement 可以執行,你需要加入下面的程式碼:

if (module.hot) {
  module.hot.accept()
}

在一個 module 或是它的父 module。

results matching ""

    No results matching ""