时间:2021-05-26
日常工作都是使用vue开发页面和webApp,写的多了就想偷懒简化各种书写方式,所以使用了jade写html,stylus写css,省了很多的步骤和提高了效率。
安装包
// 安装jade包npm install jade jade-loader --save-dev// 如果使用vue-cli构建项目,则不需要安装stylus相关的包,vue-cli默认已安装npm install stylus stylus-loader --save-dev配置文件
// webpack.base.conf.js 配置// jade{ test : /\.jade$/, loader : 'jade-loader',}// stylus 如果使用vue-cli构建,无需配置此项{ test : /\.styl$/, loader : 'stylus-loader',}jade使用前后对比
// html 模板<template> <div class='demo-components'> <h2>测试标题</h2> <p> <span class='text'>这是一条测试的demo文本</span> <i class='icon'></i> </p> <input v-model='value1' @keydown.enter='loginIn'> <p>{{ oneText + "-" + "twoText" }}</p> </div></template>// jade 模板<template lang='jade'> div.demo-components h2 测试标题 p span.text 这是一条测试的demo文本 i.icon input(v-model='value1',@keydown.enter='loginIn') p {{ oneText + "-" + twoText }}</template>使用Jade注意事项
stylus 前后对比
<style lang='css'> // css less sass scss 样式demo此处省略// stylus demo<style lang='stylus'> .main-body width 300px heihgt 200px background-color rgba(0,0,0,1) .main-model width 50px height 50px margin 20px auto</style>stylus 可以使用极简的方式写css,也可以格式混合(为了保持格式统一,不建议),将解析的任务交给webpack去做,我们只需要书写简单易读的代码即可。这是我喜欢的风格和方式,sass当然也可以做到,只是个人的机缘巧合现在使用了stylus。
总结
以上所述是小编给大家介绍的vue 使用Jade模板写html,stylus写css的方法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在写基于vue-cli的vue项目时,遇到一个小坑,css用了stylus,但是在编译时候总是报错:来来回回折腾了数十次,终于被我折腾好了。。。解决方式如下:1
react和vue的区别如下: 1、React与Vue最大的区别是模板的编写。Vue鼓励去写近似常规HTML的模板。写起来很接近标准HTML元素,只是多了一些
前言一般我们在做nodeweb项目的时候,想使用我们平时常用的html模板,express默认使用jade模板,本身是没有HTML的,那么如何实现呢?ejs模板
express默认使用jade模板,可以配置让其支持使用ejs或html模板。1.安装ejs在项目根目录安装ejs.npminstallejs2
第一种(字符串模板写法):直接写在vue构造器里,这种写法比较直观,适用于html代码不多的场景,但是如果模板里html代码太多,不便于维护,不建议这么写./*