首页
学习
活动
专区
圈层
工具
发布

Pug学习

理解 Pug是一款健壮、灵活、功能丰富的HTML模板引擎,专门为 Node.js 平台开发。Pug是由Jade 改名而来。...命令行 将pug格式转化为HTML的时候输入命令pug -P xxx.pug 自动更新 pug -P -w xxx.pug 有自定义目录的需求,则需要设置-o参数 3. 结构语法 结构语法: 1. ...标签:HTML 代码的树状结构 2. 属性:紧跟着标签写在括号里,用,隔开(不加逗号也是允许的),class和id可以直接写在元素后面,例如#pug.pug表示的就是一个div标签 3....)取到特定的属性,第二种可以通过p&attributes(attributes)取到全部的属性)、传递不确定数量的参数(用…items 表示) 8. include包含 解决的是文件和文件之间,文件和区块之间代码复用的问题...,可以引入.pug和原生的.html文件(记得带上后缀)。

1.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    那些最受欢迎的 Node.js 视图引擎

    其最基本的定义是,视图引擎是帮助我们用比通常更短、更简单的方式编写 HTML 代码并重用的工具。此外,它还可以从服务器端导入数据并渲染最终的 HTML。...Node.js 视图引擎 EJS Pug (Formerly Jade) Handlebars Haml.js Nunjucks … 今天我将尝试上面的一些模板,看看哪一个更容易使用。开始吧!...Pug Pug - 以前名为 Jade,也是一个受欢迎的 Node.js 视图引擎项目。...'); 通过上面的例子,我们使用以下内容创建了 pug 文件: //file layout.pug doctype html html head title= title link...往期精选 BootstrapVue 入门 JavaScript的工作原理:引擎、运行时和调用堆栈 用 TypeScript 开发 Node.js 程序 快速上手最新的 Vue CLI 3 JavaScript

    2.7K20

    前端工程化发展历史

    它是描述 DOM 的一种新的方式,比 HTML 会更好。 HTML 表示很无辜。 孩子,已经 2016 年了,没有人直接去写 HTML 了。...好吧,所以我需要引入 React 、 React Dom 和 Babel 这三个库来拉取数据和展示 HTML 表格吗? 是的,但你还需要用一个模块管理器把这三个库打包成一个文件。...Fetch 和 XMLHttpRequests 一样是浏览器的原生实现,是为了从服务器获取数据。 那就是 AJAX 吧?...有和最后一个比较像的吗? PlatesJS? jQuery-tmpl? Handlebars? 甚至 lodash 都有一个模版引擎,但这已经是 2014 年的事情了。 那有没有更新一些的?...你不是说过 Jade 了吗? 我的意思是 Pug,也是 Jade。现在 Jade 叫 Pug 了。 额,我想不起来我用过啥了,你现在用什么模版引擎? 也许会用 ES6 支持的原生模版字符串。

    1K20

    从0到1搭建webpack2+vue2自定义模板详细教程

    pug是什么鬼?第一次听到的时候我也好奇了,然后查了一下才知道,Pug原名不叫Pug,原来是大名鼎鼎的jade,后来由于商标的原因,改为Pug,哈巴狗。...pug是什么鬼?第一次听到的时候我也好奇了,然后查了一下才知道,Pug原名不叫Pug,原来是大名鼎鼎的jade,后来由于商标的原因,改为Pug,哈巴狗。...pug是什么鬼?第一次听到的时候我也好奇了,然后查了一下才知道,Pug原名不叫Pug,原来是大名鼎鼎的jade,后来由于商标的原因,改为Pug,哈巴狗。...pug-loader: 使用: 重要: 如果你使用 vue-loader@template-html-loader。...pug是什么鬼?第一次听到的时候我也好奇了,然后查了一下才知道,Pug原名不叫Pug,原来是大名鼎鼎的jade,后来由于商标的原因,改为Pug,哈巴狗。

    5.2K20

    奇怪的知识又增加了,梳理一遍都有哪些loader

    Loaders webpack支持使用loader对文件进行处理,我们可以构建处理js之外的任何文件,甚至可以用Node.js编写自己的loader。 处理文件 raw-loader。..."] } 如果用CSON写同样的内容,则: # 这里是注释 name: 'terrence' age: '18' books: [ 'js' 'css' 'html' ] 语法转换 babel-loader...将 HTML 导出为字符串,需要传入静态资源的引用路径 pug-loader 加载 Pug 和 Jade 模板并返回一个函数 markdown-loader 将 Markdown 编译为 HTML react-markdown-loader...将 Handlebars 文件编译为 HTML markup-inline-loader 将 SVG/MathML 文件内嵌到 HTML 中。...加载并编译 SASS/SCSS 文件 postcss-loader 使用 PostCSS 加载并转换 CSS/SSS 文件 stylus-loader 加载并编译 Stylus 文件 Linting 和测试

    1.7K20

    Vue的单文件组件

    在很多 Vue 项目中,我们使用 Vue.component来定义全局组件,紧接着用 new Vue({ el: '#container '}) 在每个页面内指定一个容器元素,然后对组件进行引用。...下面这些缺点将变得非常明显: 全局定义 (Global definitions) 强制要求每个 component 中的命名不得重复 字符串模板 (String templates) 缺乏语法高亮,在 HTML...有多行的时候,需要用到丑陋的 \ 不支持 CSS (No CSS support) 意味着当 HTML 和 JavaScript 组件化时,CSS 明显被遗漏 没有构建步骤 (No build step...) 限制只能使用 HTML 和 ES5 JavaScript,而不能使用预处理器,如 Pug (formerly Jade) 和 Babel 文件扩展名为.vue 的 single-file components...Pug,Babel (with ES2015 modules),和 Stylus。

    74110

    HTMX简介:无需JavaScript的动态HTML

    基本的想法是取代那些需要模板化的 JavaScript 和 HTML 交互的常见用例,仅使用HTML语法,而不是 JavaScript。许多交互与HTMX一起变得声明式。 这听起来很有前景,不是吗?...可编辑版本作为一个表单元素到达,其中包含x-put属性,该属性标识PUT HTML方法和要使用的端点。 问题变成,HTMX如何实现这种“交换”和后续的PUT,而不做任何JavaScript呢?...实际上,我们得到了一个更细粒度的 HTML 语法,它只能加载片段而不是整个页面,并且可以提交Ajax请求。 这是DRY原则在行动中的一个有趣的例子。...它不关心你使用什么后端,只要它产生HTML。” 为了了解它是如何工作的,让我们看一个使用Express和Pug HTML模板引擎的TODO示例。这个例子是经典TODO应用程序的实现。...如果我们避免了固有的复杂性,扩展了底层语言HTML,实际上处理现代需求,比如Ajax,我们可以回到一个更简单的时代。标记将再次成为中心数据描述符,并足以描述UI以及线上的数据。

    1.5K10

    vue-loader是什么?使用它的用途有哪些

    处理模板和样式:vue-loader 可以处理 Vue 单文件组件中的模板部分和样式部分。它支持解析和编译模板语法,并将其转换为渲染函数或虚拟 DOM。...支持预处理器:vue-loader 支持使用预处理器编写模板和样式。...你可以在 Vue 单文件组件中使用像 Pug(前称为 Jade)、Stylus、Sass 等预处理器,通过配置 webpack 的加载器链,vue-loader 将会将它们转换为标准的 HTML 和 CSS...Vue CLI 默认支持的预处理器有: CSS 预处理器:支持使用 Sass、Less 和 Stylus。 模板预处理器:支持使用 Pug (前称为 Jade)。...Vue CLI 会自动处理好 vue-loader 和预处理器的配置,使你能够方便地使用预处理器编写样式和模板。

    85720

    asp.net

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。...,设置默认的响应路径,动态路由按照路由表的顺序从前向后查找。...url优先按照默认路由按照格式匹配,如果找不到,则返回404错误 参考:https://www.cnblogs.com/meetyy/p/4134615.html ASP.NET 支持三种开发模式...: Web Pages 单页面模型,cshtml文件内嵌razor语法 MVC 模型视图控制器,ajax响应函数,服务端和前端完全分离 Web Forms 事件驱动模型,服务端控件可视化布局 Razor...mvc,服务器压力小 如: vue、react 后端渲染:后端语言+模板(ejs、jade) 如: php、asp.net、javaweb 同构渲染:前后端公用js代码 如:vue、react

    3.8K20

    Express 配置HTML页面访问

    Express 配置HTML页面访问 1.配置模板引擎 Express默认的模板引擎是pug(jade),想要渲染html页面必须要导入对应的模板引擎ejs npm install ejs 安装完成在...app.js文件中完成模板引擎的引入 var ejs = require('ejs'); // 配置Express 视图引擎 app.engine('html', ejs....__express); app.set('view engine', 'html'); 2.配置页面路由 如果页面不是放在public目录下,那么就必须要通过配置路由来进行访问。...假设我的文件目录如下 |-views(在根目录下) |--mplat |---pages |----console.html |---index.html 在app.js中配置全局变量 // 配置 mplat...(express.static(path.join(__dirname, 'public'))); 在页面引入css和js文件只需要默认在前面加上public即可,写法如下 <script src="/

    8.7K20
    领券