Vue項目中配置pug解析支持(轉(zhuǎn)載

Vue 的用法沒有變化

<template lang="pug">
 transition(name="sider")
  div.hello
   h3 {{msg}}
   p(:style="{color:'#000'}", :htmlData="msg") p label
   button(@click="clickMe") clickTest
</template>

要注意的一點是: 標簽后面如果有屬性(括號內(nèi)的) 他和括號之間不要加空格,加了空格就會被當成字符串解析

vue-cli 3 配置:

由于 cli 升級到3了,相關(guān)配置發(fā)生了很大的改變,所以要和2的更改不同:

下載包:

npm i -D pug pug-html-loader pug-plain-loader

和2比多了一個 pug-plain-loader

在 vue.config.js (如果沒有就在根目錄下新建一個) 添加代碼:

module.exports = {
  chainWebpack: config => {
    config.module.rule('pug')
      .test(/\.pug$/)
      .use('pug-html-loader')
      .loader('pug-html-loader')
      .end()
  }
}

重啟項目即可正常使用; 嚴格來說, vue-cli3 更像一種插件的使用,但是對于一些新人來說,可能還不習慣這樣的操作吧

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 33、JS中的本地存儲 把一些信息存儲在當前瀏覽器指定域下的某一個地方(存儲到物理硬盤中)1、不能跨瀏覽器傳輸:在...
    萌妹撒閱讀 2,240評論 0 2
  • 要招一個會vue的開發(fā)者: 作為面試官的你,你還會每次都只是問這些老土的問題嗎?你對MVVM的理解是什么?你知道什...
    浪子神劍閱讀 23,277評論 0 260
  • 螞蟻金服體驗技術(shù)部招人啦,前端開發(fā)專家,Node.js開發(fā)專家,歡迎投遞簡歷,長期有效。郵箱: chenglin....
    兼續(xù)閱讀 75,824評論 11 103
  • 前言 學習vue的過程肯定會接觸到vue的單文件組件,進而接觸到vue-cli(vue工程構(gòu)建的腳手架工具),但是...
    JasonWild閱讀 26,817評論 0 30
  • 雖然他餓得要命,但是惡犬當前,也是毫無辦法,只能眼睜睜的看著那只惡犬跑到那碗蛋炒飯地面前。惡犬并沒有直接張嘴去要,...
    滿天的風在跑閱讀 298評論 0 0

友情鏈接更多精彩內(nèi)容