美文网首页
vue中使用pug 和 stylus

vue中使用pug 和 stylus

作者: nzjcnjzx | 来源:发表于2019-10-12 14:41 被阅读0次

pug的使用

先安装node环境

(1)安装支持pug依赖:npm install pug pug-loader pug-filters -D

(2)安装支持jade依赖:npm install jade jade-loader -D

(3)在webpack.base.conf,在module的rules节点下添加如下配置:

{
      test: /\.jade$/,
      loader: "jade"
},
{
      test: /\.pug$/,
      loader: 'pug'
}

stylus的使用

cnpm install stylus --save-dev
cnpm install stylus-loader --save-dev

安装后设置lang为stylus即可

<template lang="pug">
    div.box
      ul.wrap
        li.item(v-text="msg" v-if="index > 2" v-for="(item,index) in 5" :key="index")
</template>

<script>
export default {
  name: 'HelloWorld',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="stylus">
.box {
  .wrap {
    .item {
      color: red;
    }
  }
}
</style>

显示如下:


相关文章