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

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

    1. <tfoot id='og9Cj'></tfoot>

        <legend id='og9Cj'><style id='og9Cj'><dir id='og9Cj'><q id='og9Cj'></q></dir></style></legend>

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

        gulp.dest 沒有創建目標文件夾

        gulp.dest not creating destination folder(gulp.dest 沒有創建目標文件夾)
        • <i id='4ocaF'><tr id='4ocaF'><dt id='4ocaF'><q id='4ocaF'><span id='4ocaF'><b id='4ocaF'><form id='4ocaF'><ins id='4ocaF'></ins><ul id='4ocaF'></ul><sub id='4ocaF'></sub></form><legend id='4ocaF'></legend><bdo id='4ocaF'><pre id='4ocaF'><center id='4ocaF'></center></pre></bdo></b><th id='4ocaF'></th></span></q></dt></tr></i><div class="gocusam" id='4ocaF'><tfoot id='4ocaF'></tfoot><dl id='4ocaF'><fieldset id='4ocaF'></fieldset></dl></div>
            <tbody id='4ocaF'></tbody>

            • <bdo id='4ocaF'></bdo><ul id='4ocaF'></ul>

              <small id='4ocaF'></small><noframes id='4ocaF'>

                <tfoot id='4ocaF'></tfoot>
                1. <legend id='4ocaF'><style id='4ocaF'><dir id='4ocaF'><q id='4ocaF'></q></dir></style></legend>
                  本文介紹了gulp.dest 沒有創建目標文件夾的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我的 gulp 代碼部分看起來像這樣

                  My gulp code looks like this, in part

                  gulp.src(['../application-base/**/**.js', '!../application-base/assets/**/**.js'], { base: './' })
                      .pipe(gulpPlumber({
                          errorHandler: function (error) {
                              console.log(`
                  Error ${error}`);
                              this.emit('end');
                          }
                      }))
                      .pipe(gprint(filePath => "Transpiling: " + filePath.replace('..\application-base\', '')))
                      .pipe(babel({ compact: false }))
                      .pipe(gulp.dest('../application-base-transpiled/'))
                      .on('end', () => done());
                  

                  如果我改變了

                  .pipe(gulp.dest('../application-base-transpiled/'))

                  .pipe(gulp.dest(''))

                  然后創建轉譯文件,并覆蓋原始文件.問題是

                  then the transpiled files are created, and overwrite the originals. The problem is that

                  .pipe(gulp.dest('../application-base-transpiled/'))

                  不保存文件,在 application-base-transpiled

                  如您所見,我正在使用一個底座,否則它似乎可以工作.

                  As you can see, I am using a base, which seems to work otherwise.

                  我錯過了什么?

                  編輯

                  我看的更仔細了,好像和

                  I looked more closely, and it seems even with

                  .pipe(gulp.dest('../application-base-transpiled/'))

                  Gulp 仍在將轉譯后的文件放到原來的位置,覆蓋原來的位置.Gulp 不喜歡我正在傳遞的目標,并且默默地忽略了這一點.

                  Gulp is still placing the transpiled files into the original place, overwriting the original. There's something about the dest I'm passing that Gulp doesn't like, and is ignoring silently.

                  編輯 2

                  似乎刪除 base 選項解決了這個問題,這與我在其他地方看到的建議相反.gulp.dest 的文檔并沒有真正討論這個問題.

                  It seems removing the base option solves this problem, contrary to advice I've seen elsewhere. The docs for gulp.dest don't really discuss this.

                  誰能提供一些對此的見解?

                  Can anyone provide some insight into this?

                  編輯 3

                  根據 Sven 的回答,我試過了

                  Per Sven's answer, I tried this

                  gulp.src(['**/**.js', '!assets/**/**.js'], { base: '../application-base' })
                      .pipe(gulpPlumber({
                          errorHandler: function errorHandler(error) {
                              console.log('
                  Error ' + error);
                              this.emit('end');
                          }
                      }))
                      .pipe(gprint(filePath => "Transpiling: " + filePath.replace('..\application-base\', '')))
                      .pipe(babel({ compact: false }))
                      .pipe(gulp.dest('../application-base-transpiled/'))
                      .on('end', () => done());
                  

                  但似乎基礎被忽略了,我自己當前目錄中的文件被抓取并轉換到位(我想要的最后一件事 - 幸運的是 GIT 有助于消除損壞).

                  But it seems the base is being ignored, and the files from my own current directory are being grabbed and transpiled in place (the last thing I want - fortunately GIT was helpful in undoing the damage).

                  src 使用數組時會忽略基本參數嗎?

                  Is the base parameter ignored when using an array for src?

                  推薦答案

                  在 gulp 流中,文件的目標路徑遵循以下偽等式:

                  In gulp streams the destination path of a file follows this pseudo-equation:

                  gulp.dest + (gulp.src 沒有前導 base) = 文件的目標路徑

                  gulp.dest + (gulp.src without leading base) = dest path of file

                  例子:

                  gulp.src('src/js/foo.js', {base:'src/'}).pipe(gulp.dest('dist/'));
                  

                  結果:

                  'dist/' + ('src/js/foo.js' 沒有前導 'src/') ='dist/js/foo.js'

                  'dist/' + ('src/js/foo.js' without leading 'src/') = 'dist/js/foo.js'

                  在你的情況下:

                  '../application-base-transpiled/' + ('../application-base/foo/bar.js' 不帶前導'./') = '../application-base-transpiled/../application-base/foo/bar.js'

                  '../application-base-transpiled/' + ('../application-base/foo/bar.js' without leading './') = '../application-base-transpiled/../application-base/foo/bar.js'

                  所以你的文件最終在原始目錄中.

                  So your files end up in the original directory.

                  您必須將 {base: '../application-base/'} 傳遞給 gulp.src() 以使您的示例工作.

                  You have to pass {base: '../application-base/'} to gulp.src() to make your example work.

                  注意

                  您仍然需要在 src 路徑中包含 '../application-base/'.base 的目的是根據我上面的公式來操縱 dest 路徑;它確實用于減少您在 gulp.src 中鍵入的擊鍵次數.所以最終的結果應該是這樣的

                  You still need to include '../application-base/' in your src path. The purpose of base is to manipulate the dest path, per my equation above; it does not serve the purpose of lessening the number of keystrokes you type in gulp.src. So the end result should be something like this

                  gulp.src(['../application-base/**/**.js'], { base: '../application-base' })
                          .pipe(gulpPlumber({
                              errorHandler: function errorHandler(error) {
                                  console.log('
                  Error ' + error);
                                  this.emit('end');
                              }
                          }))
                          .pipe(gprint(filePath => "Transpiling: " + filePath.replace('..\application-base\', '')))
                          .pipe(babel({ compact: false }))
                          .pipe(gulp.dest('../application-base-transpiled'))
                          .on('end', () => done());
                  

                  <小時>

                  如果你沒有通過 base 選項 到 gulp.src() 設置了默認值:


                  If you don't pass a base option to gulp.src() a default is set:

                  默認值:glob 開始之前的所有內容(參見 glob2base)

                  Default: everything before a glob starts (see glob2base)

                  這意味著你傳遞給 gulp.src() 的模式中的第一個 *** 之前的所有內容用作 base 選項.由于您的模式是 ../application-base/**/**.js,您的 base 選項會自動變為 ../application-base/.

                  What this means is that everything up to the first ** or * in the pattern that you pass to gulp.src() is used as the base option. Since your pattern is ../application-base/**/**.js, your base option automatically becomes ../application-base/.

                  這篇關于gulp.dest 沒有創建目標文件夾的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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='P8MNe'></tfoot>
                    <tbody id='P8MNe'></tbody>
                    <i id='P8MNe'><tr id='P8MNe'><dt id='P8MNe'><q id='P8MNe'><span id='P8MNe'><b id='P8MNe'><form id='P8MNe'><ins id='P8MNe'></ins><ul id='P8MNe'></ul><sub id='P8MNe'></sub></form><legend id='P8MNe'></legend><bdo id='P8MNe'><pre id='P8MNe'><center id='P8MNe'></center></pre></bdo></b><th id='P8MNe'></th></span></q></dt></tr></i><div class="miqmcew" id='P8MNe'><tfoot id='P8MNe'></tfoot><dl id='P8MNe'><fieldset id='P8MNe'></fieldset></dl></div>

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

                          • <bdo id='P8MNe'></bdo><ul id='P8MNe'></ul>
                            <legend id='P8MNe'><style id='P8MNe'><dir id='P8MNe'><q id='P8MNe'></q></dir></style></legend>
                            主站蜘蛛池模板: 上海阳光泵业制造有限公司 -【官方网站】| 吨袋包装机|吨包秤|吨包机|集装袋包装机-烟台华恩科技 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 电销卡_稳定企业大语音卡-归属地可选-世纪通信 | 全自动定氮仪-半自动凯氏定氮仪厂家-祎鸿仪器| 亚克力制品定制,上海嘉定有机玻璃加工制作生产厂家—官网 | 嘉兴泰东园林景观工程有限公司_花箱护栏 | 成都热收缩包装机_袖口式膜包机_高速塑封机价格_全自动封切机器_大型套膜机厂家 | 自动焊锡机_点胶机_螺丝机-锐驰机器人 | 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 合肥制氮机_合肥空压机厂家_安徽真空泵-凯圣精机 | 建筑工程资质合作-工程资质加盟分公司-建筑资质加盟 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 磁棒电感生产厂家-电感器厂家-电感定制-贴片功率电感供应商-棒形电感生产厂家-苏州谷景电子有限公司 | 万烁建筑设计院-建筑设计公司加盟,设计院加盟分公司,市政设计加盟 | 连续油炸机,全自动油炸机,花生米油炸机-烟台茂源食品机械制造有限公司 | PE拉伸缠绕膜,拉伸缠绕膜厂家,纳米缠绕膜-山东凯祥包装 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 贵州水玻璃_-贵阳花溪闽兴水玻璃厂 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 深圳彩钢板_彩钢瓦_岩棉板_夹芯板_防火复合彩钢板_长鑫 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 数码听觉统合训练系统-儿童感觉-早期言语评估与训练系统-北京鑫泰盛世科技发展有限公司 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 扬子叉车厂家_升降平台_电动搬运车|堆高车-扬子仓储叉车官网 | 祝融环境-地源热泵多恒系统高新技术企业,舒适生活环境缔造者! | 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 高柔性拖链电缆-聚氨酯卷筒电缆-柔性屏蔽电缆厂家-玖泰电缆 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 专业广州网站建设,微信小程序开发,一物一码和NFC应用开发、物联网、外贸商城、定制系统和APP开发【致茂网络】 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 | 宜兴紫砂壶知识分享 - 宜兴壶人 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 |