Nodejs
文章平均质量分 92
hjb2722404
时常偷懒,经常断更,偶尔写点东西
展开
-
nodejs 命令行工具开发教程-以 trs-tag 为例
1. when: 什么时候需要开发命令行工具工欲善其事,必先利其器。在日常的开发工作中,有一些非常高频而又繁琐的工作,如果总是手动去操作,会导致开发效率非常低,比如项目初始化,如果每次都要手动去建立完整的项目结构,编写配置文件等等,那真的是头都要大了,所以无论是vue、react还是angular,都提供了非常便捷的命令行工具来初始化项目(即脚手架)。但是,有一些高频繁琐的工作,网络上还没有开发出对应的工具来提供更友好方便的完成方式时,我们可能就需要自己编写命令行工具来使这些工作简化和自动化。2. .原创 2021-07-09 16:33:57 · 774 阅读 · 0 评论 -
node.js学习笔记1——node.js是什么
node.js已经出现并流行了好长一段时间了,但直到最近因为公司项目的需要,才开始学习,现在把学习的一些心得记录下来,以供自己和其他类似 入门者参考。node.js是什么?官方给出的解释如下: Node.js® is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network原创 2015-04-15 10:48:31 · 559 阅读 · 0 评论 -
使用plop快速生成前端组件
痛点在项目开发中,我们都会有这样的经历,当我们要写一个新的控制器/组件/指令,通常有两种方式:第一,建立一个新文件,从头开始写第二,从现有的控制器/组件/指令文件中找一个功能或结构类似的,复制过来,改一改无论是第一种还是第二种,平均都要花费10~15分钟的时间。如果一个项目中只发生几次这样的情况,那么这个时间成本我们还是勉强可以接受的,但是如果遇到中大型项目,有上百个组件、指令、控制器的时候,累积起来花费的时间成本是非常可怕的。所以,我们现在有了第三种选择——plop。plop能做什么简要原创 2020-12-10 17:15:16 · 984 阅读 · 0 评论 -
# Plopjs使用文档
当前版本:v2.5.0Plop是什么Plop是一个微生成器框架,之所以这样叫它 ,是因为它是一个可以允许你方便地创建具有一致性(通用性)的代码模板或文本文件的小工具。我们在代码中会经常创建具有同一种结构或模式的代码文件(路由、控制器、组件、辅助类等等)。这些结构和模式会经常演进,导致你无法很容易地在这些代码中找到可以代表当前最佳实践的代码去创建出一个新的类似模式的文件。这就是Plop要解决的问题。使用Plop,你可以很方便地使用代表最佳实践的文件模板去生成同样模式的新文件。使用Plop可以在命令行中.原创 2020-12-10 17:16:30 · 3212 阅读 · 6 评论 -
`handlebars` 表达式详解
Handlebars 表达式是 Handlebars模板的基本单元。 您可以在{{ mustache }}中单独使用它们,将它们传递给Handlebars 辅助程序,或者将它们用作散列参数中的值。基本用法Handlebars 表达式是由双花括号{}括起来的一些内容。 在下面的模板中,firstname 是一个变量,它由双花括号括起来,称为表达式。<p>{{firstname}} {{lastname}}</p如果将下面的输入对象应用于模板{ firstname:"Yehuda原创 2020-12-11 09:43:18 · 1050 阅读 · 0 评论 -
handlebars-预编译模板
使用Hanlebars 的预编译功能,你可以预编译你的Handlebars模板来节省时间和减少运行时的handlebars库的体积。开始首先,确保你安装了`nodejs`和`npm `. 然后,安装Handlebars的npm包,它里面包含了预编译器:$ npm install -g handlebars创建一个名为example.handlebars的文件,将你的模板写在里面:Handlebars <b>{{doesWhat}}</b> precompiled!原创 2020-12-11 09:42:32 · 397 阅读 · 1 评论 -
Handlebars 安装
有多种方法可以安装Handlebars, 这取决于你使用的编程语言和环境变量。npm 或者 yarn(推荐)Handlebars 的参考实现使用javascript写的,它最常用的安装方式是使用npm或yarn :$ npm install handlebars# or$ yarn add handlebars然后你可以在程序里使用 require 来使用Handlebars:const Handlebars = require('handlebars');const template原创 2020-12-11 09:41:57 · 423 阅读 · 0 评论 -
handlebars-API
(预)编译Handlebars.compile(template,options)编译一个模板以便它立即执行。const template = Handlebars.compile("{{foo}}");template({});支持一系列选项来改变执行模板的方式。data : 设置为false 来禁用对@data的追踪。compat:设置为true来启用递归字段查询。knownHelpers: 包含已知将在模板运行时起作用的辅助程序的散列值列表。传递这个参数允许编译器优化许原创 2020-12-11 09:40:59 · 462 阅读 · 1 评论 -
Handlebars 简介
Handlebars 是什么Handlebars 是一种简单的模板语言。它使用模板与传入的对象来生成HTML 或者其他文本格式。Handlebars 模板看起来像是嵌入了handlebars 表达式的普通文本。<p> {{firstname}} {{lastname}}</p>一个handlebars表达式是使用两对尖括号包裹一些内容:{{some contet}}。当模板被执行时,表达式中的内容将被来自输入的对象中的值所替换。安装使用Handlebars最快的方式就原创 2020-12-11 09:40:13 · 3497 阅读 · 1 评论 -
inquirerjs 简介及API详解
inquirerjs 是什么Inquirerjs 是一个用来实现命令行交互式界面的工具集合。它帮助我们实现与用户的交互式交流,比如给用户提一个问题,用户给我们一个答案,我们根据用户的答案来做一些事情,典型应用如 plop等生成器工具。它有以下特色:提供错误回调可以提出问题解析输入的答案验证答案管理分层提示文档安装$ npm install inquirer 使用var inquirer = require('inquirer');inquirer .p原创 2020-12-11 09:39:48 · 3202 阅读 · 1 评论 -
windows 安装 nvm 来管理nodejs
下载 nvm下载地址:点击这里一般 windows 下载 setup.zip安装 nvm安装路径要求:不要安装在C盘安装路径不要包含空格和中文,类似于Program Files这样的会导致安装会报错安装解压setup.zip后,进入解压后的目录,以管理员权限运行 setup.exe安装过程中手动选择nvm和nodejs的安装目录,目录要符合上面的安装路径要求。确认安装完成后,打开命令行工具,运行以下命令:$ nvm version如果正常显示了版本号,则说明安装成功。否则,请原创 2020-12-10 17:13:51 · 119 阅读 · 0 评论 -
webpack4 源码分析(一) 入口及webpack.js
webpack4 源码分析(一) 入口及webpack.js1.命令行入口一般来说,我们通过 npm run webpack --config xx.js ... 命令来启动webpack。当我们在命令行运行以上命令后,npm会让命令行工具进入node_modules\.bin 目录查找是否存在 webpack.sh 或者 webpack.cmd 文件,如果存在,就执行,不存在,就抛出错误。...原创 2019-04-18 17:55:10 · 954 阅读 · 0 评论 -
为你的网站开启 gzip 压缩功能(nodejs、nginx)
开启网站的 gzip 压缩功能,通常可以高达70%,也就是说,如果你的网页有30K,压缩之后就变成9K, 对于大部分网站,显然可以明显提高浏览速度(注:需要浏览器支持)。nodejs + express对于 nodejs + express 框架,启用方法非常简单,启用 compress() 中间件即可, 通过 gzip / deflate 压缩响应数据,这个中间件应该放置在所有的中间件最前面以保证转载 2015-10-10 11:45:35 · 1998 阅读 · 0 评论