pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<tfoot id='OIu50'></tfoot>
    <i id='OIu50'><tr id='OIu50'><dt id='OIu50'><q id='OIu50'><span id='OIu50'><b id='OIu50'><form id='OIu50'><ins id='OIu50'></ins><ul id='OIu50'></ul><sub id='OIu50'></sub></form><legend id='OIu50'></legend><bdo id='OIu50'><pre id='OIu50'><center id='OIu50'></center></pre></bdo></b><th id='OIu50'></th></span></q></dt></tr></i><div class="uskgakw" id='OIu50'><tfoot id='OIu50'></tfoot><dl id='OIu50'><fieldset id='OIu50'></fieldset></dl></div>

    1. <legend id='OIu50'><style id='OIu50'><dir id='OIu50'><q id='OIu50'></q></dir></style></legend>
        • <bdo id='OIu50'></bdo><ul id='OIu50'></ul>

        <small id='OIu50'></small><noframes id='OIu50'>

        在 Gulp Stream 中獲取當前文件名

        Get current file name in Gulp Stream(在 Gulp Stream 中獲取當前文件名)
      1. <small id='XbWdj'></small><noframes id='XbWdj'>

          <bdo id='XbWdj'></bdo><ul id='XbWdj'></ul>
          <tfoot id='XbWdj'></tfoot>
          <i id='XbWdj'><tr id='XbWdj'><dt id='XbWdj'><q id='XbWdj'><span id='XbWdj'><b id='XbWdj'><form id='XbWdj'><ins id='XbWdj'></ins><ul id='XbWdj'></ul><sub id='XbWdj'></sub></form><legend id='XbWdj'></legend><bdo id='XbWdj'><pre id='XbWdj'><center id='XbWdj'></center></pre></bdo></b><th id='XbWdj'></th></span></q></dt></tr></i><div class="g0kqa2w" id='XbWdj'><tfoot id='XbWdj'></tfoot><dl id='XbWdj'><fieldset id='XbWdj'></fieldset></dl></div>

                  <tbody id='XbWdj'></tbody>
                  <legend id='XbWdj'><style id='XbWdj'><dir id='XbWdj'><q id='XbWdj'></q></dir></style></legend>
                • 本文介紹了在 Gulp Stream 中獲取當前文件名的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我已閱讀 獲取 gulp.src 中的當前文件名(),它似乎正在接近我想要做的事情,但我需要幫助.

                  I've read Get the current file name in gulp.src(), and it seems like it's approaching what I am attempting to do, but I need help.

                  考慮 gulpfile.js 中的以下函數:

                  Consider the following function in a gulpfile.js:

                  function inline() {
                    return gulp.src('dist/**/*.html')
                      .pipe($.if(PRODUCTION, inliner('dist/css/app.css')))
                      .pipe(gulp.dest('dist'));
                  }
                  

                  inliner(),要徹底(也在gulpfile中):

                  And inliner(), to be thorough (also in the gulpfile):

                  function inliner(css) {
                    var css = fs.readFileSync(css).toString();
                    var mqCss = siphon(css);
                  
                    var pipe = lazypipe()
                      .pipe($.inlineCss, {
                        applyStyleTags: false,
                        removeStyleTags: false,
                        removeLinkTags: false
                      })
                      .pipe($.replace, '<!-- <style> -->', `<style>${mqCss}</style>`);
                  
                    return pipe();
                  }
                  

                  這些函數采用外部 CSS 文件并將它們內聯到相應的電子郵件 HTML 中.

                  These functions take an external CSS file and inline them into the respective HTML for email.

                  真的想知道如何做這樣的事情:

                  I really want to know how to do something like this:

                  function inline() {
                    return gulp.src('dist/**/*.html')
                      .pipe($.if(PRODUCTION, inliner('dist/css/' + file.name + '.css')))
                      .pipe(gulp.dest('dist'));
                  }
                  

                  你可能會問自己,為什么?"好吧,我沒有一個 CSS 文件.如果要內聯 app.css 中的所有內容,應用的樣式將比實際需要的多得多.

                  And you might ask yourself, "why?" Well, I don't have just one CSS file. If everything from app.css was to be inlined, there would be a lot more styles applied than were actually necessary.

                  所以我想內聯:

                  email1.css    ----  to  ------->    email1.html
                  email2.css    ----  to  ------->    email2.html
                  email3.css    ----  to  ------->    email3.html
                  

                  等等.本質上,我想在 Gulp Stream 中獲取當時正在處理的 HTML 文件的名稱,將其保存為變量,然后將其傳遞給 inliner('dist/css/' + file.name +'.css') 位.我已經用盡了我所有的 Gulp 知識,并且完全完全空白.

                  And so on. Essentially, I want to get the name of the HTML file being processed at that moment in the Gulp Stream, save it as a variable, and then pass it into the inliner('dist/css/' + file.name + '.css') bit. I've exhausted every bit of Gulp Knowledge I have and have come up completely and utterly blank.

                  推薦答案

                  基本上,您需要做的是將流中的每個 .html 文件發送到其自己的小子流中,并帶有自己的 內聯().gulp-foreach 插件讓您做到這一點.

                  Basically what you need to do is send each .html file in your stream down its own little sub stream with its own inliner(). The gulp-foreach plugin let's you do just that.

                  然后,只需從文件的絕對路徑確定文件的簡單名稱即可.node.js 內置 path.parse()讓你在那里.

                  Then it's just a matter of determining the simple name of your file from its absolute path. The node.js built-in path.parse() got you covered there.

                  把它們放在一起:

                  var path = require('path');
                  
                  function inline() {
                    return gulp.src('dist/**/*.html')
                      .pipe($.if(PRODUCTION, $.foreach(function(stream, file) {
                         var name = path.parse(file.path).name;
                         return stream.pipe(inliner('dist/css/' + name + '.css'));
                       })))
                      .pipe(gulp.dest('dist'));
                  }
                  

                  這篇關于在 Gulp Stream 中獲取當前文件名的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Browserify, Babel 6, Gulp - Unexpected token on spread operator(Browserify,Babel 6,Gulp - 傳播運算符上的意外令牌)
                  Is it possible to pass a flag to Gulp to have it run tasks in different ways?(是否可以將標志傳遞給 Gulp 以使其以不同的方式運行任務?)
                  Why do we need to install gulp globally and locally?(為什么我們需要在全局和本地安裝 gulp?)
                  How to run Gulp tasks sequentially one after the other(如何一個接一個地依次運行 Gulp 任務)
                  Stylesheet not loaded because of MIME-type(由于 MIME 類型而未加載樣式表)
                  CSS3 Transition ( Vendor Prefixes) crashes Safari immediately(CSS3 過渡(供應商前綴)立即使 Safari 崩潰)

                    • <legend id='k8VLs'><style id='k8VLs'><dir id='k8VLs'><q id='k8VLs'></q></dir></style></legend>
                    • <tfoot id='k8VLs'></tfoot>
                        <tbody id='k8VLs'></tbody>

                      <i id='k8VLs'><tr id='k8VLs'><dt id='k8VLs'><q id='k8VLs'><span id='k8VLs'><b id='k8VLs'><form id='k8VLs'><ins id='k8VLs'></ins><ul id='k8VLs'></ul><sub id='k8VLs'></sub></form><legend id='k8VLs'></legend><bdo id='k8VLs'><pre id='k8VLs'><center id='k8VLs'></center></pre></bdo></b><th id='k8VLs'></th></span></q></dt></tr></i><div class="iowwowc" id='k8VLs'><tfoot id='k8VLs'></tfoot><dl id='k8VLs'><fieldset id='k8VLs'></fieldset></dl></div>
                        • <small id='k8VLs'></small><noframes id='k8VLs'>

                          • <bdo id='k8VLs'></bdo><ul id='k8VLs'></ul>

                            主站蜘蛛池模板: 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 标准光源箱|对色灯箱|色差仪|光泽度仪|涂层测厚仪_HRC大品牌生产厂家 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 一体化污水处理设备_生活污水处理设备_全自动加药装置厂家-明基环保 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 培训无忧网-教育培训咨询招生第三方平台 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 东莞办公家具厂家直销-美鑫【免费3D效果图】全国办公桌/会议桌定制 | 隧道烘箱_隧道烘箱生产厂家-上海冠顶专业生产烘道设备 | 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | 游戏版号转让_游戏资质出售_游戏公司转让-【八九买卖网】 | 河北码上网络科技|邯郸小程序开发|邯郸微信开发|邯郸网站建设 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 | 自动配料系统_称重配料控制系统厂家 | 智慧养老_居家养老_社区养老_杰佳通| 智慧养老_居家养老_社区养老_杰佳通| 路斯特伺服驱动器维修,伦茨伺服驱动器维修|万骏自动化百科 | 超声骨密度仪-动脉硬化检测仪器-人体成分分析仪厂家/品牌/价格_南京科力悦 | 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | 活性炭-果壳木质煤质柱状粉状蜂窝活性炭厂家价格多少钱 | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 包塑丝_高铁绑丝_地暖绑丝_涂塑丝_塑料皮铁丝_河北创筹金属丝网制品有限公司 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 浙江红酒库-冰雕库-气调库-茶叶库安装-医药疫苗冷库-食品物流恒温恒湿车间-杭州领顺实业有限公司 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | TYPE-C厂家|TYPE-C接口|TYPE-C防水母座|TYPE-C贴片-深圳步步精 | 皮带机_移动皮带机_大倾角皮带机_皮带机厂家 - 新乡市国盛机械设备有限公司 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 电动手术床,医用护理床,led手术无影灯-曲阜明辉医疗设备有限公司 | 杰福伦_磁致伸缩位移传感器_线性位移传感器-意大利GEFRAN杰福伦-河南赉威液压科技有限公司 | 火锅加盟_四川成都火锅店加盟_中国火锅连锁品牌十强_朝天门火锅【官网】 |