node引入模板

大家请看一下四种node引入方式,能看出些什么呢?

  大家都知道npm模板有很多很多种具体大家可登陆npm官网查询,我们可以打开cmd小黑板自行下载所需要的模板,下载下来的模板会自行存入一个node_modules的文件夹中,需要调用时直接声明一个变量=require(“包名字”)如上面第二个。

  当然除了引用官方模板包我们自己也可以写一些自己的模板不过引用时写的是相对路径,如上面第三个。大家可能会觉得相对路径好麻烦又要./又要写后缀,象官方包那样只写个名字多方便,当然可以!这时我们就需要把自己写的包放到一个文件夹中打开小黑板输入一下指令生成package.json文件(关于这个文件大家可以我上一篇随笔)

我们把这个文件夹拖入node_modules文件夹即可。引用时就可以像官方包那样简便了,如上面第一个。

  index文件是一个特殊的默认文件,如果我们把自己写的包以index命名放在ff文件夹中,通过小黑板生成package.json,引用时相对路径写到文件名就可以引入模板包

因为index的特殊性,若出现上面的情况但我们想暴露的是aa文件,大家可以直接把mian后面的index手动改为aa即可。

原文地址:https://www.cnblogs.com/zhongzhipeng/p/9356983.html

时间: 2024-08-01 17:17:32

node引入模板的相关文章

Node.js模板引擎的深入探讨

每次当我想用 node.js 来写一个 web 相关项目的时候,我总是会陷入无比的纠结,原因是 JavaScript 生态圈里的模板引擎实在太多了,但那么多却实在找不出一个接近完美的,所谓完美的概念就是功能丰富,书写简单,前后端可共用等一些属性.虽然可以在 Template Chooser 按功能进行挑选,但挑选的结果再用来对比还是各有各的问题.所以干脆就一些模板引擎进行稍微深入的分析,希望通过对比总结出哪种更值得去使用. 第一轮排除 在上次node模板引擎简单比较的文章里,其实已经有个简单的筛

mvc理念和thinkphp的语法特征 thinkphp引入模板

mvc即模型(model)-视图(view)-控制器(controller)的缩写 控制器很重要,功能性的东西要靠它实现,模型我还没接触到,只知道它对数据库负责,类似一个大控件吧... 速度... 一个网站说白了还是给用户看的视图,那么控制器可以控制视图... 控制器在D:\WWW\myapp\Index\Lib\Action里面 入口文件是index.php <?php define('APP_NAME','Index'); //项目名称 define('APP_PATH','./Index/

node.js 模板 ejs 转

node.js 模板引ejs. 搜了一把推荐用ejs的最多. 速度比对:http://www.cnblogs.com/fengmk2/archive/2011/04/28/2031971.html ejs速度不是最快的,推荐最多大概是因为其简单的语法结构.主要通过<% %><%=%>来嵌套代码.比如符合阅读逻辑,同时也省去不少学习语法的成本. 另有一些自定义的方法:如link_to(name, url),img_tag(url)等. 还可以支持json. =========== e

CI模板中如何引入模板

<?php $this->load->view('index/head.html') ?> CI模板中如何引入模板

Node.js模板引擎学习----ejs

环境:windows+node.js+express 一.安装ejs 打开cmd窗口,输入npm install ejs -g,等待下载安装完成. 二.使用 调用过程中使用路由机制和模板,路由请求地址为根目录,模板文件为home.ejs[注:模板引擎文件为.ejs文件] 1.新建js文件为index.js 写入如下代码: varexpress=require("express"); varapp=express(); //设置渲染引擎 app.set("viewengine&

引入模板模式重构FtpClientUtil

在<ftp上传与下载>文章中,封装一个Ftp上传下载的工具类,主要代码如下: 上传: /**上传文件 * @param remoteFileName 远程文件名称 * @param locaFileName 本地文件名称 */ public void upload(String remoteFileName,String locaFileName){ FTPClient ftp=null; try { ftp = new FTPClient(); ftp.addProtocolCommandL

yii2-basic后台管理功能开发之一:引入模板

前景:哎没想到用php的yii2框架写了官网……自己选择的框架,跪着也要码完,当年用yii2-basic搭建了官网,原是想偷懒的,没想到还要写后台.... 需求:实现一个可编辑页面图片及新闻内容的后台管理系统 分析:粗略来看我们需要实现一下功能点 管理员登陆(官方前台木有登陆--仅仅是公司介绍的pages) 菜单栏 图片上传 富文本编辑器 解决方案: 寻找靠谱后台管理模板(暂定AdminLTE2) 寻找靠谱富文本编辑器(暂定ueditor) 关于作者:菜鸟,对php,yii2处于探索阶段.所以如

[js高手之路]Node.js模板引擎教程-jade速学与实战2-流程控制,转义与非转义

一.转义与非转义 jade模板文件代码: 1 doctype html 2 html 3 head 4 meta(charset='utf-8') 5 title jade学习-by ghostwu 6 body 7 h3 转义与非转义 8 - var userName = 'ghostwu' 9 - var str = '<script>alert("ghostwu");</script>' 10 div #{userName} 11 div #{str} 1

[js高手之路]Node.js模板引擎教程-jade速学与实战4-模板引用,继承,插件使用

一.block 模块复用 把需要复用的模块用block定义 block后面跟上模块的名字,引用一次block 内容就会被复用一次 编译之后的结果: 二,继承模板(extends) 在实际开发中,网站的头部,尾部一般都是公用的,我们可以通过jade的模板继承( extends ) 功能,把公共部分抽象出来,然后让不同的页面继承这些公共部分, 而且继承过来之后还可以重写 新建一个layout.jade模板 这是一个公共的模板,如果我们的首页需要这个公共模板,同时首页需要修改这个公共模板的布局部分(