How to use node front-end development template engine Jade
This time I will show you how to use node front-end developmenttemplate engineJade, what are the precautionsfor using node front-end development template engine Jade, the following is a practical case, let's come together take a look.
With the development of the web, front-end applications have become more and more complex, and back-end-based javascript(Node.js) has also begun to emerge. At this time, greater expectations are placed on javascript. At the same time, the idea of javascript MVC also became popular. In order to separate the user interface from business data (content), the concept of "template engine" was born.
To put it simply, the template engine is a string with several variables to be determined, and the data is dynamically stuffed into it through the template engine function.
Today we will talk about the usage and grammar instructions of Jade. Jade official website: jade-lang.com/Jade command line tool
The use of Jade requires the Node environment and is installed through the npm package Jade command line tool, after successful installation, you can create a new file with the file suffix *.jade. We can use jade's syntax to our heart's content. After writing, we only need to compile it through the command line tool to compile it into the html static file we usually use.Installation method
1. First determine whether the Node environment and npm tool are installed. The check method is as follows: Execute as follows in the command line tool Code:node -v => v0.10.35 npm -v => 1.4.28 // 如果成功返回版本号信息即为已成功安装 Node 环境。2. Install the Jade command line tool globally through npm
npm install jade -g // mac用户可能需要管理员权限,使用如下命令 sudo npm install jade -g3. Create the *.Jade file and start the task. 4. Compile the jade file into an html file by using the Jade command line tool
How to use the Jade command line tool
We can view the parameters of the Jade command line tool through jade --helpjade --help Usage: jade [options] [dir|file ...] Options: -h, --help output usage information / 输出使用信息 -V, --version output the version number / 输出版本号信息 -O, --obj <str> javascript options object / 传输到 jade 文件中的数据对象 -o, --out <dir> output the compiled html to <dir> / 输出编译后的 HTML 到 <dir> -p, --path <path> filename used to resolve includes / 在处理 stdio 时,查找包含文件时的查找路径 -P, --pretty compile pretty html output / 格式化编译 html 文件 -c, --client compile function for client-side runtime.js / 编译浏览器端可用的 runtime.js -n, --name <str> The name of the compiled template (requires --client) / 编译模板的名字 -D, --no-debug compile without debugging (smaller functions) / 关闭编译的调试选项(函数会更小) -w, --watch watch files for changes and automatically re-render / 监听文件改变并自动刷新编译结果 --name-after-file Name the template after the last section of the file path (requires --client and overriden by --name) --doctype <str> Specify the doctype on the command line (useful if it is not specified by the template) / 在命令行中指定文档类型(如果在模板中没有被指定) Examples: # 编译整个目录 $ jade templates # 生成 {foo,bar}.html $ jade {foo,bar}.jade # 在标准IO下使用jade $ jade my.html # 在标准IO下使用jade $ echo 'h1 Jade!' | jade # foo, bar 目录渲染到 /tmp $ jade foo bar --out /tmp</str></str></path> </dir> </dir> </dir></str>Example:
// 比如说我们需要编译index.jade文件,默认编译到同文件夹下的同名html 文件中 jade index.jade // 如果我们要格式化输出 index.html 文件,只需要添加 -P 参数即可 jade -P index.jade // 如果我们要实现监听和自动编译,需要使用 -w 参数 jade -P -w index.jadeI believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to php Chinese Other related articles online! Recommended reading:
How to use the node front-end template engine Jade tag
The above is the detailed content of How to use node front-end development template engine Jade. For more information, please follow other related articles on the PHP Chinese website!

JavaScript originated in 1995 and was created by Brandon Ike, and realized the language into C. 1.C language provides high performance and system-level programming capabilities for JavaScript. 2. JavaScript's memory management and performance optimization rely on C language. 3. The cross-platform feature of C language helps JavaScript run efficiently on different operating systems.

JavaScript runs in browsers and Node.js environments and relies on the JavaScript engine to parse and execute code. 1) Generate abstract syntax tree (AST) in the parsing stage; 2) convert AST into bytecode or machine code in the compilation stage; 3) execute the compiled code in the execution stage.

The future trends of Python and JavaScript include: 1. Python will consolidate its position in the fields of scientific computing and AI, 2. JavaScript will promote the development of web technology, 3. Cross-platform development will become a hot topic, and 4. Performance optimization will be the focus. Both will continue to expand application scenarios in their respective fields and make more breakthroughs in performance.

Both Python and JavaScript's choices in development environments are important. 1) Python's development environment includes PyCharm, JupyterNotebook and Anaconda, which are suitable for data science and rapid prototyping. 2) The development environment of JavaScript includes Node.js, VSCode and Webpack, which are suitable for front-end and back-end development. Choosing the right tools according to project needs can improve development efficiency and project success rate.

Yes, the engine core of JavaScript is written in C. 1) The C language provides efficient performance and underlying control, which is suitable for the development of JavaScript engine. 2) Taking the V8 engine as an example, its core is written in C, combining the efficiency and object-oriented characteristics of C. 3) The working principle of the JavaScript engine includes parsing, compiling and execution, and the C language plays a key role in these processes.

JavaScript is at the heart of modern websites because it enhances the interactivity and dynamicity of web pages. 1) It allows to change content without refreshing the page, 2) manipulate web pages through DOMAPI, 3) support complex interactive effects such as animation and drag-and-drop, 4) optimize performance and best practices to improve user experience.

C and JavaScript achieve interoperability through WebAssembly. 1) C code is compiled into WebAssembly module and introduced into JavaScript environment to enhance computing power. 2) In game development, C handles physics engines and graphics rendering, and JavaScript is responsible for game logic and user interface.

JavaScript is widely used in websites, mobile applications, desktop applications and server-side programming. 1) In website development, JavaScript operates DOM together with HTML and CSS to achieve dynamic effects and supports frameworks such as jQuery and React. 2) Through ReactNative and Ionic, JavaScript is used to develop cross-platform mobile applications. 3) The Electron framework enables JavaScript to build desktop applications. 4) Node.js allows JavaScript to run on the server side and supports high concurrent requests.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Atom editor mac version download
The most popular open source editor

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Zend Studio 13.0.1
Powerful PHP integrated development environment
