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

      <tfoot id='WsJA2'></tfoot>
    1. <small id='WsJA2'></small><noframes id='WsJA2'>

      <i id='WsJA2'><tr id='WsJA2'><dt id='WsJA2'><q id='WsJA2'><span id='WsJA2'><b id='WsJA2'><form id='WsJA2'><ins id='WsJA2'></ins><ul id='WsJA2'></ul><sub id='WsJA2'></sub></form><legend id='WsJA2'></legend><bdo id='WsJA2'><pre id='WsJA2'><center id='WsJA2'></center></pre></bdo></b><th id='WsJA2'></th></span></q></dt></tr></i><div class="5nj7rvl" id='WsJA2'><tfoot id='WsJA2'></tfoot><dl id='WsJA2'><fieldset id='WsJA2'></fieldset></dl></div>
        <bdo id='WsJA2'></bdo><ul id='WsJA2'></ul>
      <legend id='WsJA2'><style id='WsJA2'><dir id='WsJA2'><q id='WsJA2'></q></dir></style></legend>

    2. 將html模板文件合并為一個JS文件

      combine html template files into one JS file(將html模板文件合并為一個JS文件)

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

          <small id='5GA78'></small><noframes id='5GA78'>

            <tbody id='5GA78'></tbody>

        • <tfoot id='5GA78'></tfoot>

              <legend id='5GA78'><style id='5GA78'><dir id='5GA78'><q id='5GA78'></q></dir></style></legend>
                本文介紹了將html模板文件合并為一個JS文件的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                限時送ChatGPT賬號..
                1. 我有 HTML 模板文件(下劃線模板語法)
                2. 這些文件以 HTML 格式保存,因此易于編輯(IDE 語法突出顯示)
                3. 我不想用 ajax 來獲取它們,而是將它們全部組合起來,并將它們包含為 js 文件.
                4. 使用 GULP 作為我的任務運行器,我希望它以某種方式結合所有 將 HTML 轉換成這樣的內容,作為一個 javascript 文件,我可以將其包含在我的 BUILD 過程中:
                1. I have HTML template files (underscore template syntax)
                2. These files are saved in HTML format so they would be easy to edit (IDE syntax highlight)
                3. I don't want to fetch them with ajax, but rather combine them all and include them as ajs file.
                4. Using GULP as my task-runner, I would like it to somehow combine all the HTML to something like this, as a javascript file that I could include in my BUILD process:

                template_file_name 是 HTML 文件名.

                template_file_name is the HTML file name.

                var templates = {
                   template_file_name : '...template HTML string...',
                   template_file_name2 : '...template HTML string...',
                   template_file_name3 : '...template HTML string...'
                }
                

                我真的不知道如何解決這個問題,以及如何從所有文件中創建這樣的文本.是的,我可以將每個單獨的文件轉換為字符串,但我怎樣才能將它放入對象中?

                I don't really know how to approach this, and how to create such text from all the files..yes I can convert each individual file to a string, but how can I put it inside an object?

                對于那些希望您的模板作為 ES6 模塊的人,我創建了 gulp-file-contents-to-modules

                For those who want your templates as ES6 modules, I have created gulp-file-contents-to-modules

                export var file_name = "This is bar.";
                export var file_name2 = "This is foo.
                ";
                export var my-folder__file_name = "This is baz.
                ";
                


                我所有與使用 gulp 組合模板文件相關的 NPM 包:

                1. https://www.npmjs.com/package/gulp-file-contents-to-keys
                2. https://www.npmjs.com/package/gulp-file-contents-to-modules
                3. https://www.npmjs.com/package/gulp-template-compile-es6

                推薦答案

                我發現這個很棒的工具可以滿足我的需求:

                I've found this wonderful tool which does exactly what I want:

                https://www.npmjs.org/package/gulp-模板編譯

                gulp.task('templates', function () {
                    gulp.src('./views/templates/**/*.html')
                        .pipe(template()) // converts html to JS
                        .pipe(concat('templates.js'))
                        .pipe(gulp.dest('./js/dist/'))
                });
                

                然后您可以使用 window.JST 訪問鍵/值對象.值是函數(我不知道為什么,但就是這樣)

                Then you can access the key/value object with window.JST. The values are functions (I don't know why, but it's like that)

                我決定使用 gulp-file-contents-to-json 這是從文件內容生成 JSON 的最簡單的方法.

                I've decided to use use gulp-file-contents-to-json which is the most simple thing possible for generating JSON from files' contents.

                我創建了 3 個 NPM 包(可能對某人很方便):

                I've created 3 NPM packages (might be handy to someone):

                1. https://www.npmjs.com/package/gulp-file-contents-to-keys
                2. https://www.npmjs.com/package/gulp-file-contents-to-modules
                3. https://www.npmjs.com/package/gulp-template-compile-es6

                這篇關于將html模板文件合并為一個JS文件的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 類型而未加載樣式表)
                Visual Studio 2015 crashes when opening Javascript files(打開 Javascript 文件時 Visual Studio 2015 崩潰)

                • <tfoot id='QbTVL'></tfoot>
                  • <bdo id='QbTVL'></bdo><ul id='QbTVL'></ul>

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

                          <legend id='QbTVL'><style id='QbTVL'><dir id='QbTVL'><q id='QbTVL'></q></dir></style></legend>
                            <tbody id='QbTVL'></tbody>
                          <i id='QbTVL'><tr id='QbTVL'><dt id='QbTVL'><q id='QbTVL'><span id='QbTVL'><b id='QbTVL'><form id='QbTVL'><ins id='QbTVL'></ins><ul id='QbTVL'></ul><sub id='QbTVL'></sub></form><legend id='QbTVL'></legend><bdo id='QbTVL'><pre id='QbTVL'><center id='QbTVL'></center></pre></bdo></b><th id='QbTVL'></th></span></q></dt></tr></i><div class="jdnp5dr" id='QbTVL'><tfoot id='QbTVL'></tfoot><dl id='QbTVL'><fieldset id='QbTVL'></fieldset></dl></div>
                          主站蜘蛛池模板: 湖南印刷厂|长沙印刷公司|画册印刷|挂历印刷|台历印刷|杂志印刷-乐成印刷 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 台湾HIWIN上银直线模组|导轨滑块|TBI滚珠丝杆丝杠-深圳汉工 | 博博会2021_中国博物馆及相关产品与技术博览会【博博会】 | 深圳离婚律师咨询「在线免费」华荣深圳婚姻律师事务所专办离婚纠纷案件 | 茶叶百科网-茶叶知识与茶文化探讨分享平台 | 免费网站网址收录网_海企优网站推荐平台 | MVR蒸发器厂家-多效蒸发器-工业废水蒸发器厂家-康景辉集团官网 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 胶辊硫化罐_胶鞋硫化罐_硫化罐厂家-山东鑫泰鑫智能装备有限公司 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 广西教师资格网-广西教师资格证考试网 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 美缝剂_美缝剂厂家_美缝剂加盟-地老板高端瓷砖美缝剂 | 护栏打桩机-打桩机厂家-恒新重工| 建筑工程资质合作-工程资质加盟分公司-建筑资质加盟 | YAGEO国巨电容|贴片电阻|电容价格|三星代理商-深圳市巨优电子有限公司 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 硅PU球场、篮球场地面施工「水性、环保、弹性」硅PU材料生产厂家-广东中星体育公司 | 净水器代理,净水器招商,净水器加盟-FineSky德国法兹全屋净水 | 整车VOC采样环境舱-甲醛VOC预处理舱-多舱法VOC检测环境仓-上海科绿特科技仪器有限公司 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 淋巴细胞分离液_口腔医疗器材-精欣华医疗器械(无锡)有限公司 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 上海深蓝_缠绕机_缠膜机-上海深蓝机械装备有限公司 | 自恢复保险丝_贴片保险丝_力特保险丝_Littelfuse_可恢复保险丝供应商-秦晋电子 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 广州展览制作|展台制作工厂|展览设计制作|展览展示制作|搭建制作公司 | 工业铝型材-铝合金电机壳-铝排-气动执行器-山东永恒能源集团有限公司 | 中国在职研究生招生信息网 | 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | 江苏南京多语种翻译-专业翻译公司报价-正规商务翻译机构-南京华彦翻译服务有限公司 | 走心机厂家,数控走心机-台州博城智能科技有限公司 |