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

      • <bdo id='3APOC'></bdo><ul id='3APOC'></ul>

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

        <small id='3APOC'></small><noframes id='3APOC'>

        <legend id='3APOC'><style id='3APOC'><dir id='3APOC'><q id='3APOC'></q></dir></style></legend><tfoot id='3APOC'></tfoot>

      1. UglifyJS 拋出意外的標記:keyword (const) with node_modu

        UglifyJS throws unexpected token: keyword (const) with node_modules(UglifyJS 拋出意外的標記:keyword (const) with node_modules)
        <legend id='gLbjQ'><style id='gLbjQ'><dir id='gLbjQ'><q id='gLbjQ'></q></dir></style></legend>

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

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

            <tfoot id='gLbjQ'></tfoot>

                  <tbody id='gLbjQ'></tbody>
                • <bdo id='gLbjQ'></bdo><ul id='gLbjQ'></ul>
                  本文介紹了UglifyJS 拋出意外的標記:keyword (const) with node_modules的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我開始的一個小項目使用聲明 const 變量的節點模塊(通過 npm 安裝).運行測試這個項目很好,但是執行UglifyJS時browserify失敗了.

                  A small project I started make use a node module (installed via npm) that declares const variables. Running and testing this project is well, but browserify fails when UglifyJS is executed.

                  意外標記:關鍵字(const)

                  Unexpected token: keyword (const)

                  這是一個通用的 Gulp 文件,我已經成功地將它用于過去的一些其他項目而沒有這個問題(即沒有那個特定的節點模塊).

                  Here is a generic Gulp file that I have successfully been using for a few other past projects without this issue (i.e. without that particular node module).

                  'use strict';
                  
                  const browserify = require('browserify');
                  const gulp = require('gulp');
                  const source = require('vinyl-source-stream');
                  const derequire = require('gulp-derequire');
                  const buffer = require('vinyl-buffer');
                  const uglify = require('gulp-uglify');
                  const sourcemaps = require('gulp-sourcemaps');
                  const gutil = require('gulp-util');
                  const path = require('path');
                  const pkg = require('./package');
                  const upperCamelCase = require('uppercamelcase');
                  
                  const SRC_PATH = path.dirname(pkg.main);
                  const DIST_PATH = path.dirname(pkg.browser);
                  
                  const INPUT_FILE = path.basename(pkg.main);
                  const OUTPUT_FILE = path.basename(pkg.browser);
                  
                  const MODULE_NAME = upperCamelCase(pkg.name);
                  
                  
                  gulp.task('default', () => {
                    // set up the browserify instance on a task basis
                    var b = browserify({
                      entries: INPUT_FILE,
                      basedir: SRC_PATH,
                      transform: ['babelify'],
                      standalone: MODULE_NAME,
                      debug: true
                    });
                  
                    return b.bundle()
                      .pipe(source(OUTPUT_FILE))
                      .pipe(buffer())
                      .pipe(derequire())
                      .pipe(sourcemaps.init({loadMaps: true}))
                      .pipe(uglify())
                      .on('error', gutil.log)
                      .pipe(sourcemaps.write('.'))
                      .pipe(gulp.dest(DIST_PATH))
                    ;
                  });
                  

                  我已嘗試通過將 npm 安裝的模塊中的所有 const 替換為 var 來解決此問題,一切都很好.所以我不理解失敗.

                  I have tried fixing this by replace all const to var in that npm-installed module, and everything is fine. So I do not understand the failure.

                  const 有什么問題?除非有人使用 IE10,否則所有主流瀏覽器都支持這種語法.

                  What's wrong with const? Unless someone uses IE10, all major browsers support this syntax.

                  有沒有辦法解決這個問題而無需更改該節點模塊?

                  Is there a way to fix this without requiring a change to that node module?

                  我已經暫時(或永久)用 Butternut 替換了 UglifyJS,并且似乎可以工作.

                  I have temporarily (or permanently) replaced UglifyJS with Butternut and seem to work.

                  推薦答案

                  由于ChrisR 提到,UglifyJS 不支持 ES6完全沒有.

                  As ChrisR mentionned, UglifyJS does not support ES6 at all.

                  ES6 需要使用 terser-webpack-plugin (webpack@5會使用這個插件進行丑化)

                  You need to use terser-webpack-plugin for ES6 (webpack@5 will use this plugin for uglification)

                  npm install terser-webpack-plugin --save-dev
                  

                  然后在你的 plugins 數組中定義

                  Then define in your plugins array

                  const TerserPlugin = require('terser-webpack-plugin')
                  
                    new TerserPlugin({
                      parallel: true,
                      terserOptions: {
                        ecma: 6,
                      },
                    }),
                  

                  來源

                  這篇關于UglifyJS 拋出意外的標記:keyword (const) with node_modules的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 崩潰)
                    • <bdo id='QZcRk'></bdo><ul id='QZcRk'></ul>
                        <i id='QZcRk'><tr id='QZcRk'><dt id='QZcRk'><q id='QZcRk'><span id='QZcRk'><b id='QZcRk'><form id='QZcRk'><ins id='QZcRk'></ins><ul id='QZcRk'></ul><sub id='QZcRk'></sub></form><legend id='QZcRk'></legend><bdo id='QZcRk'><pre id='QZcRk'><center id='QZcRk'></center></pre></bdo></b><th id='QZcRk'></th></span></q></dt></tr></i><div class="ceqgukw" id='QZcRk'><tfoot id='QZcRk'></tfoot><dl id='QZcRk'><fieldset id='QZcRk'></fieldset></dl></div>

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

                        • <legend id='QZcRk'><style id='QZcRk'><dir id='QZcRk'><q id='QZcRk'></q></dir></style></legend>

                            <tfoot id='QZcRk'></tfoot>
                              <tbody id='QZcRk'></tbody>

                            主站蜘蛛池模板: 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 柔性测斜仪_滑动测斜仪-广州杰芯科技有限公司| 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 污水处理设备-海普欧环保集团有限公司 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 冲击式破碎机-冲击式制砂机-移动碎石机厂家_青州市富康机械有限公司 | 金属管浮子流量计_金属转子流量计厂家-淮安润中仪表科技有限公司 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | 网络推广公司_网络营销方案策划_企业网络推广外包平台-上海澜推网络 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 播音主持培训-中影人教育播音主持学苑「官网」-中国艺考界的贵族学校 | 全自动变压器变比组别测试仪-手持式直流电阻测试仪-上海来扬电气 | STRO|DTRO-STRO反渗透膜(科普)_碟滤 | 智慧消防-消防物联网系统云平台| uv固化机-丝印uv机-工业烤箱-五金蚀刻机-分拣输送机 - 保定市丰辉机械设备制造有限公司 | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 广东成考网-广东成人高考网 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 铝合金电阻-无源谐波滤波器-上海稳达电讯设备厂 | 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 浙江浩盛阀门有限公司| 合景一建-无尘车间设计施工_食品医药洁净车间工程装修总承包公司 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 电梯乘运质量测试仪_电梯安全评估测试仪-武汉懿之刻 | 东莞喷砂机-喷砂机-喷砂机配件-喷砂器材-喷砂加工-东莞市协帆喷砂机械设备有限公司 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 |