am3am3接口的cpu有哪些些?具体怎么样

Gulp前端自动化之 ejs插件使用
gulpfile.js配置
gulp.task('ejs', function() {
gulp.src([./app/**/*.html,!app/html/common/**/*.html])
.pipe(plugins.ejs({},{ext: '.html'}))
.pipe(gulp.dest(./dist/))
.pipe(plugins.notify({message: ejs task complete}))
src方法中可以是一个字符串如:&./app/**/*.html&
也可以是如上图一个数组形式,第一个元素是匹配app下所有的html文件,第二个元素是不匹配app/html/common/下面所有的以html为后缀的文件
pipe是管道意思,把ejs放到管道里,在这里如果不指定ext:html,那么生成的文件不是以html为后缀的。
dest是目标路径,生成文件后存放的位置。Gulp前端自动化之 ejs插件使用
Gulp前端自动化之 ejs插件使用
发布时间: 0:14:30
编辑:www.fx114.net
本篇文章主要介绍了"Gulp前端自动化之 ejs插件使用",主要涉及到Gulp前端自动化之 ejs插件使用方面的内容,对于Gulp前端自动化之 ejs插件使用感兴趣的同学可以参考一下。
gulpfile.js配置gulp.task('ejs', function() {
gulp.src([&./app/**/*.html&,&!app/html/common/**/*.html&])
.pipe(plugins.ejs({},{ext: '.html'}))
.pipe(gulp.dest(&./dist/&))
.pipe(plugins.notify({message: &ejs task complete&}))
});src源路径src方法中可以是一个字符串如:“./app/**/*.html”也可以是如上图一个数组形式,第一个元素是匹配app下所有的html文件,第二个元素是不匹配app/html/common/下面所有的以html为后缀的文件pipe是管道意思,把ejs放到管道里,在这里如果不指定ext:html,那么生成的文件不是以html为后缀的。dest是目标路径,生成文件后存放的位置。
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
gulp-ejs官网上有如此使用示例:
javascriptvar ejs = require("gulp-ejs");
gulp.src("./templates/*.ejs")
.pipe(ejs({
msg: "Hello Gulp!"
.pipe(gulp.dest("./dist"));
会得到如此效果:
html&!-- input: --&
&div&&%= msg %&&/div&
&!-- output: --&
&div&Hello Gulp!&/div&
出于某种需要,我把需要的ejs参数(data)放在了一个外部文件中:
json// config.json
"content_includes":{
"title":"Hello"
html&!-- content_includes.ejs --&
&h1&&%= title %&&/h1&
javascript// gulpfile.js
var gulp = require('gulp');
var gutil = require('gulp-util');
var ejs = require('gulp-ejs');
var rename = require('gulp-rename');
var path = require('path');
var cfg = require('./config.json');
var tmp = {}
gulp.task('compile',function() {
gulp.src("./html/**/[^_]*.ejs")
.pipe(rename(function(path){
var basename = path.
// 判断相应的key是否存在
if(cfg.hasOwnProperty(basename)){
// 若存在则缓存这个key的value,即需要传给ejs的参数
tmp = cfg[basename];
.pipe(ejs(tmp))
.on('error',gutil.log)
.pipe(rename(function(path){
path.extname = ".html";
.pipe(gulp.dest('./dest'));
结果,提示参数未传入:
title is not defined
请问应该怎么做?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
tmp = cfg[basename];
for (var a in cfg[basename]) {
tmp[a] = cfg[basename][a];
类似这种形式。
因为在.pipe(ejs(tmp))这里,
已经事先取到了声明tmpvar tmp = {}时引用的Object,
所以再对tmp直接赋值也改变不了ejs引用的tmp。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
用gulp-data试试
var data = require('gulp-data');
var getJsonData = function(file) {
return require('./examples/' + path.basename(file.path) + '.json');
gulp.task('taskname',function(){
return gulp.src()
.pipe(data(getJsonData))
.pipe(gulp.dest('./dest'));
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App求救!如何用gulp生成文件路径并渲染到a标签里面 - CNode技术社区
这家伙很懒,什么个性签名都没有留下。
各位大神,就是我现在打开一个项目,里面有很多html文件,但是没有关联连接。所有现在我想在根目录下新建一个index.html文件,把这个项目下的所有html的路径都渲染到index.html的a标签下生成一个访问目录页面,需要看哪个静态页面我直接在index.html下点击就行了。这个要怎么玩?目前我的构建工具是用gulp,初玩gulp,不大懂 谢谢!
没必要用gulp,自己动手丰衣足食:
const fs = require('fs')
const path = require('path')
function isDirectory (dir) {
const stats = fs.statSync(dir)
return stats.isDirectory()
} catch (err) {
return false
function getFilenames (dir, regexp, recursive) {
let files = []
if (!isDirectory(dir)) throw new Error(dir + ' is not a directory!')
fs.readdirSync(dir).forEach((filename) =& {
const fullPath = path.join(dir, filename)
if (isDirectory(fullPath)) {
if (recursive) files = files.concat(getFilenames(fullPath, regexp, recursive))
else return
if (regexp && !regexp.test(filename)) return
files.push(fullPath)
return files
getFilenames(__dirname, /.html$/, true).forEach((file) =& {
console.log(`&a href=&${file}&&${file}&/a&`)
谢谢啊,感激
大神,请问我要怎么让他生成到html文件里去
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的

我要回帖

更多关于 am3接口的cpu有哪些 的文章

 

随机推荐