首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将Piler与标准HTML一起使用,而不是Jade?

如何将Piler与标准HTML一起使用,而不是Jade?
EN

Stack Overflow用户
提问于 2013-03-28 04:40:22
回答 1查看 249关注 0票数 2

我正在使用带有Piler的Node.js (https://github.com/epeli/piler)。项目网站上的示例展示了如何在index.jade文件中使用Piler。

index.jade:

代码语言:javascript
代码运行次数:0
运行
复制
!!! 5
html
  head
    !{css}
    !{js}
  body
    h1 Hello Piler

当索引文件被传送到客户端时,!{css}!{js}标签将被转换为相应的html标签。

例如:<script type="text/javascript" src="myscript.js"></script>

如何在没有index.jade文件而使用index.html文件的情况下使用Piler?index.html中的!{css}!{js}标签应该是什么样子的?

换句话说:我不想在Jade中使用Piler,而是使用标准的html。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-06-12 16:50:41

默认情况下,Piler将js和css的合并版本存储在piler缓存目录中,您可以在创建JS/CSS Manager时通过传递outputDirectory参数来指定该目录。

代码语言:javascript
代码运行次数:0
运行
复制
pilerCachePath = '/www/your-project/public-path/assets/';
var clientjs = piler.createJSManager({outputDirectory: pilerCachePath});
var clientcss = piler.createCSSManager({outputDirectory: pilerCachePath});

您可以定义一个您可以访问的公共路径,然后在html中,只需使用以下路径

代码语言:javascript
代码运行次数:0
运行
复制
<!-- ... -->
<link rel="stylesheet" type="text/css" href="/assets/global.css">
</head>
<body>
<!-- ... -->
<script type="text/javascript" src="/assets/global.js"></script>
</body>

但是,我建议使用gruntjs来实现此目的。他们的文档中有一个关于如何使用它的very good introduction

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15668980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档