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

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

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

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

      1. 需要另一個 JS 文件的主文件的 Gulp 簡單連接

        Gulp simple concatenation of main file that requires another JS file(需要另一個 JS 文件的主文件的 Gulp 簡單連接)

              <tbody id='PvuDC'></tbody>
              • <tfoot id='PvuDC'></tfoot>

                  <bdo id='PvuDC'></bdo><ul id='PvuDC'></ul>
                  <legend id='PvuDC'><style id='PvuDC'><dir id='PvuDC'><q id='PvuDC'></q></dir></style></legend>

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

                  <i id='PvuDC'><tr id='PvuDC'><dt id='PvuDC'><q id='PvuDC'><span id='PvuDC'><b id='PvuDC'><form id='PvuDC'><ins id='PvuDC'></ins><ul id='PvuDC'></ul><sub id='PvuDC'></sub></form><legend id='PvuDC'></legend><bdo id='PvuDC'><pre id='PvuDC'><center id='PvuDC'></center></pre></bdo></b><th id='PvuDC'></th></span></q></dt></tr></i><div class="tbrzbf5" id='PvuDC'><tfoot id='PvuDC'></tfoot><dl id='PvuDC'><fieldset id='PvuDC'></fieldset></dl></div>
                • 本文介紹了需要另一個 JS 文件的主文件的 Gulp 簡單連接的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我有一個簡單的文件:

                  ma??in.js:

                  'use strict';
                  const somefile = require('somefile')
                  
                  // class MyClass ...
                  // some js
                  

                  我想使用 gulp 創建一個包含 somefile.js 代碼的縮小文件.但由于某種原因,我找不到這樣做的方法.在我的縮小文件中,我有 require('somefile'),而不是完整的代碼.

                  I want to use gulp to create a minified file that has the code from somefile.js included too. But for some reason, I can't find a way to do this. Inside my minified file I have require('somefile'), not the full code.

                  gulpfile.js

                  const gulp = require('gulp');
                  const minify = require('gulp-minify');
                  const babel = require('gulp-babel');
                  const include = require("gulp-include");
                  const sourcemaps = require('gulp-sourcemaps');
                  const jsImport = require('gulp-js-import');
                  const resolveDependencies = require('gulp-resolve-dependencies');
                  
                  gulp.task('default', () =>
                      gulp.src('src/main.js')
                          .pipe(sourcemaps.init())
                          .pipe(resolveDependencies({
                            pattern: /* @requires [s-]*(.*.js)/g
                          }))
                          .pipe(jsImport({hideConsole: true}))
                          .pipe(babel({
                              presets: ['@babel/env']
                          }))
                          .pipe(minify({
                              ext: {
                                  min: '.min.js'
                              }
                          }))
                          .pipe(gulp.dest('dist'))
                  );
                  

                  我也嘗試過 gulp-concat.

                  我遺漏了一些東西,但不確定是什么.

                  I'm missing something, but not sure what.

                  有什么想法嗎?

                  推薦答案

                  在 resolveDependencies 管道中,您復制了 gulp-resolve-dependencies 將用于查找代碼中的任何 require 語句.但是您的 require 看起來與文檔示例非常不同.你的:

                  In the resolveDependencies pipe you copied the default regex pattern which the gulp-resolve-dependencies will use to find any require statements in the code. But your require looks very different than the documentation example. Yours:

                  const somefile = require('somefile')
                  

                  所以試試這個模式:pattern:/.*requires*('(.*)')/g

                  這應該捕獲括號內的文件(然后自動傳遞給路徑解析器函數).然后連接這些文件.

                  That should capture the file inside the parentheses (which is then automatically passed to the path resolver function). And then concat those files.

                  const gulp = require('gulp');
                  const minify = require('gulp-minify');
                  const babel = require('gulp-babel');
                  
                  // const include = require("gulp-include");  you don't need this
                  
                  const sourcemaps = require('gulp-sourcemaps');
                  
                  // const jsImport = require('gulp-js-import');  you don't need this
                  
                  const resolveDependencies = require('gulp-resolve-dependencies');
                  const concat = require('gulp-concat');
                  
                  gulp.task('default', () =>
                      gulp.src('src/main.js')
                          .pipe(sourcemaps.init())
                          .pipe(resolveDependencies({
                            pattern: /.*requires*('(.*)')/g
                          }))
                  
                           // added the following:
                          .pipe(concat('a filename here'))
                  
                          .pipe(babel({
                              presets: ['@babel/env']
                          }))
                          .pipe(minify({
                              ext: {
                                  min: '.min.js'
                              }
                          }))
                  
                           // added the following:
                          .pipe(sourcemaps.write('some destination folder for the soucemaps'))
                  
                          .pipe(gulp.dest('dist'))
                  );
                  

                  我無法對此進行測試,但它應該會有所幫助.

                  I haven't been able to test this but it should help.

                  這篇關于需要另一個 JS 文件的主文件的 Gulp 簡單連接的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 崩潰)
                • <i id='onq3D'><tr id='onq3D'><dt id='onq3D'><q id='onq3D'><span id='onq3D'><b id='onq3D'><form id='onq3D'><ins id='onq3D'></ins><ul id='onq3D'></ul><sub id='onq3D'></sub></form><legend id='onq3D'></legend><bdo id='onq3D'><pre id='onq3D'><center id='onq3D'></center></pre></bdo></b><th id='onq3D'></th></span></q></dt></tr></i><div class="bxfxhl5" id='onq3D'><tfoot id='onq3D'></tfoot><dl id='onq3D'><fieldset id='onq3D'></fieldset></dl></div>

                      • <bdo id='onq3D'></bdo><ul id='onq3D'></ul>
                          <tbody id='onq3D'></tbody>
                      • <tfoot id='onq3D'></tfoot>

                          • <small id='onq3D'></small><noframes id='onq3D'>

                            <legend id='onq3D'><style id='onq3D'><dir id='onq3D'><q id='onq3D'></q></dir></style></legend>
                            主站蜘蛛池模板: 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | 常州律师事务所_常州律所_常州律师-江苏乐天律师事务所 | 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 十字轴_十字轴万向节_十字轴总成-南京万传机械有限公司 | 瑞典Blueair空气净化器租赁服务中心-专注新装修办公室除醛去异味服务! | 齿辊分级破碎机,高低压压球机,立式双动力磨粉机-郑州长城冶金设备有限公司 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 湿地保护| 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 农业四情_农业气象站_田间小型气象站_智慧农业气象站-山东风途物联网 | 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 玻璃钢型材_拉挤模具_玻璃钢拉挤设备——滑县康百思 | 广域铭岛Geega(际嘉)工业互联网平台-以数字科技引领行业跃迁 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 不锈钢散热器,冷却翅片管散热器厂家-无锡市烨晟化工装备科技有限公司 | 全自动定氮仪-半自动凯氏定氮仪厂家-祎鸿仪器 | 电销卡_稳定企业大语音卡-归属地可选-世纪通信 | 商用绞肉机-熟肉切片机-冻肉切丁机-猪肉开条机 - 广州市正盈机械设备有限公司 | TYPE-C厂家|TYPE-C接口|TYPE-C防水母座|TYPE-C贴片-深圳步步精 | 北京公积金代办/租房发票/租房备案-北京金鼎源公积金提取服务中心 | 好物生环保网、环保论坛 - 环保人的学习交流平台 | 英语词典_成语词典_日语词典_法语词典_在线词典网 | 合肥通道闸-安徽车牌识别-人脸识别系统厂家-安徽熵控智能技术有限公司 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 工控机-工业平板电脑-研华工控机-研越无风扇嵌入式box工控机 | 长沙印刷厂-包装印刷-画册印刷厂家-湖南省日大彩色印务有限公司 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 滚塑PE壳体-PE塑料浮球-警示PE浮筒-宁波君益塑业有限公司 | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 撕碎机_轮胎破碎机_粉碎机_回收生产线厂家_东莞华达机械有限公司 | 电子万能试验机_液压拉力试验机_冲击疲劳试验机_材料试验机厂家-济南众标仪器设备有限公司 | 有源电力滤波装置-电力有源滤波器-低压穿排电流互感器|安科瑞 |