Vue.js 是一款輕量級的 JavaScript 前端框架,而 Jade(現在改名為 Pug)是一個模板引擎,用于生成 HTML 代碼。使用 Vue 和 Jade 配合,可以讓我們更方便地編寫模板代碼,提高前端開發效率。
在 Vue 中使用 Jade,需要先安裝 Jade 的解析器 `pug-plain-loader`,然后在 webpack 的配置文件中添加如下代碼:
module: { rules: [ // ... 其他規則 { test: /\.pug$/, loader: 'pug-plain-loader' } ] }
接下來,在 Vue 組件的 template 屬性中,可以使用 Jade 的語法。例如:
<template lang="pug"> div.container h1 {{ title }} p {{ content }} </template>
這段代碼將生成一個具有 `container` 類的 div 元素,其中包括一個 h1 標題和一個 p 段落,內容來源于 Vue 實例的 `title` 和 `content` 屬性。
除了基本的 HTML 標簽,Jade 還提供了更靈活的語法,如條件語句、循環語句等,可以更方便地處理動態數據展示。