vue-cli 構建的項目默認是不支持 less和pug 的,須要本身添加。css
npm install less less-loader --save-dev
打開 build/webpack.base.conf.js 在 module.exports = 的對象的 module.rules 後面添加一段 module.exports = { // 此處省略其餘的內容 module: { rules: [ // 此處省略其餘的規則 { test: /\.less$/, loader: "style-loader!css-loader!less-loader", } ] } }
<style scoped lang="less"> @import '~@/assets/less/color'; .header{ display: flex; align-items: center; justify-content: space-between; height: .44rem; padding: 0 .16rem; background: @main; font-size: .18rem; color: #fff; } ... </style>
npm install pug --save-dev
<template lang="pug"> .header .left(@click.stop="$emit('clickBack')") i.iconfont  .title(v-text="title") .right(v-html="right") </template>