grunt-terser 给出语法错误:“VARIABLE_NAME”被重新声明

2024-03-24

我在用着咕噜语 https://www.npmjs.com/package/grunt-terser缩小我的 es6 文件。 我有两个文件。

  1. 文件1.js
  2. 文件2.js

在这两个文件中,我需要一个具有相同变量名称的模块,如下所示:

const VARIABLE_NAME = require('MODULE_NAME');

这是我的简单任务:

terser: {
      main: {
        options: { compress: true, toplevel: true },
        files: {
          './dist/app.js':
          ['file-1.js', 'file-2.js']
        }
      }
    }

当我跑步时

npx grunt terser

我收到以下错误:

Running "terser:main" (terser) task
>> SyntaxError: "VARIABLE_NAME" is redeclared

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

grunt-terser 给出语法错误:“VARIABLE_NAME”被重新声明 的相关文章

  • 如何通过 JavaScript for 循环创建 json?

    I have array选择标签
  • React Native 将样式设置为 State

    我想用backgroundColor of style1作为一种状态 并在函数中改变它change 我怎样才能访问style1 我的观点是调用该函数change从另一个函数 使按钮将其颜色更改为黄色 然后在一段时间后再次将其颜色更改为蓝色
  • 等待 JavaScript 中 Json 调用完成

    我正在使用下面的json调用在我的 javascript 方法中 function go123 var cityName var temp getJSON https abc in api city callback args functi
  • 运行 npm install 时出错 Error: 404 Not Found: 7zip-bin@~4.1.0

    当我运行 npm install 时 我看到此错误 3 verbose stack Error 404 Not Found 7zip bin 4 1 0 2293 verbose stack at fetch then res C cygw
  • 在 HTML SELECT 标记中禁用键盘

    我想禁用 HTML SELECT 标记的键盘 以便用户只能使用鼠标来选择选项 我试过了event cancelBubble true on the onkeydown onkeyup and onkeypress没有运气的事件 有任何想法吗
  • Jquery 动画与 CSS 浮动

    我的代码有问题 宽度似乎可以工作 但浮动没有 这里是 这是一个例子 http jsfiddle net v82ck http jsfiddle net v82ck 问题 悬停时菜单上的浮动属性不会改变 我希望每个菜单元素下方的线在悬停该菜单
  • IE 9 的子元素不透明,我无法使用 captify 阻止它

    好的 我正在使用一段名为 Captify 的 javascript 它为您的图像添加了一个带有文本的小弹出窗口 适用于所有接受 IE9 的浏览器 IE9 会淡化弹出 div 中的所有内容 我已阅读其子元素问题 但无法修复它 由于在网上任何地
  • 通过单击字段启用非活动字段

    是否可以有一组非活动字段 如果单击其中一个字段 则某些字段将变为必填字段并运行某些代码段 举例来说 您显示了三个字段
  • Angular 2 最终版本路由器单元测试

    如何使用 karma 和 jasmine 对 Angular 2 0 0 版中的路由器进行单元测试 这是我的旧单元测试在版本 2 0 0 beta 14 中的样子 import it inject injectAsync beforeEac
  • 使用JS将图像的特定背景颜色设置为透明

    我正在使用以下代码来修改图像的透明度 然而 我想做的只是修改图像的背景颜色并将其 alpha 通道设置为 0 而不是整个图像 以下代码将整个图像的 Alpha 透明度设置为 0 var ctx this data getContext 2d
  • 在 NPM 上捆绑并发布客户端 Web 代码

    我制作了一个 JavaScript 文件 假设它的内容是这样的 let myCoolAlert str gt alert str in a different js file SO doesn t allow you to cross fi
  • 如何在流程图中间隔刻度线?

    我下面有一个流程图 您将看到标签被压缩 我想使刻度之间的宽度确保显示所有标签 标记如下 div div class graph info a href span span a a href class active span span a
  • 设计 Javascript 前端 <-> C++ 后端通信

    在我最近的将来 我将不得不制作一个具有 C 后端和 Web 前端的系统 要求 目前 我对此了解不多 我认为前端将触发数据传输 而不是后端 所以不需要类似 Comet 的东西 由于在该领域的经验可能很少 我非常感谢您对我所做的设计决策的评论
  • ERR_IMPORT_ASSERTION_TYPE_MISSING 用于导入 json 文件

    这段代码运行良好 我不知道是因为我升级到 Node 17 还是什么原因 但现在我明白了 TypeError ERR IMPORT ASSERTION TYPE MISSING Module file Users xxxxx code pro
  • 如何检查摘要周期是否稳定(又名“Angular 完成编译了吗?”)

    tl dr 最初的问题是 如何在每个摘要周期触发回调 但潜在的问题更有趣 因为这回答了两个问题 所以我继续修改了标题 Context 在解决了所有依赖项 nginclude API 调用等之后 我试图控制 Angular 何时完成 HTML
  • Safari 的 Javascript 与 document.write 的问题

    我的问题只发生在 Safari 上 IE FF Chrome 和 Opera 都可以完美运行 我正在向 DOM 添加一个对象 与 YouTube 的方式完全相同 具体取决于 ActiveX 或 NPAPI 因此在确定写入对象类型后 我通过以
  • JavaScript 数组中的负索引是否会影响数组长度?

    在javascript中我定义了一个像这样的数组 var arr 1 2 3 我也可以做 arr 1 4 现在如果我这样做 arr undefined 我也失去了对值的引用arr 1 所以对我来说 从逻辑上来说 arr 1 也是arr 但是
  • 垃圾收集器不适用于 NodeJS / Chrome 中的类型化数组

    我最初将其记录为原项目中的一个问题 https github com nodejs help issues 3590 它立即转移到帮助主题 没有很好的解释 所以现在我想在这里提问 如果我们在 NodeJS v14 v16 v17 中运行以下
  • 使用 Promise 语法编写同步代码有什么好处吗?

    有同步承诺这样的概念吗 使用 Promise 语法编写同步代码有什么好处吗 try foo bar a b bam catch e handleError e 可以写成类似的东西 但使用同步版本then foo then bar bind
  • 将元素添加到 D3 圆包节点

    我正在尝试制作一个可缩放的圆形包装图 我希望每个子圆圈包含一个较小的图表 该图表始终具有相同的结构 即 4 列 只有条形的高度会改变 我尝试添加一个简单的rect到目前为止我的图表 但矩形没有添加到圆圈中并且是静态的 JS var marg

随机推荐

  • 如何在php中获取免费的apache子进程的数量

    在php中 如何获取当前可用的apache子进程的数量 status SERVER READY在阿帕奇记分牌中 我真的希望有一种简单的方法可以在 php 中执行此操作 而我却缺少这种方法 您可以执行以下 shell 命令ps aux gre
  • Leaflet 删除 GeoJSON 层

    我通过在传单中创建 GeoJSON 图层来为地图上的区域着色 首先我创建一个空层 var layerPostalcodes L geoJSON addTo map 然后 我创建一个包含形状信息的 geojson 元素并将其添加到图层中 la
  • 是否可以在四开本中创建对标注块的自定义交叉引用?

    Task 我在用着quarto写一本在线书籍 需要模仿出版书籍的环境和柜台 后者采用五个自定义框架环境 示例 练习 评论 定理 定义 以及一个联合计数器 在章节内 我正在考虑使用现成的标注块 https quarto org docs au
  • Kotlin 泛型声明站点差异 构造

    我正在阅读有关 kotlin 没有通配符的原因 https kotlinlang org docs reference generics htm https kotlinlang org docs reference generics ht
  • agm-marker onMouseOver 打开 agm-info-window

    I using 角度谷歌地图 AGM https angular maps com 成分 我需要在标记鼠标悬停时打开信息窗口 我怎样才能找回infowindow我的函数中的实例onMouseOver打开它
  • jqGrid:用双击代替单击进入单元格编辑模式

    Using jqGrid 中的单元格编辑模式 http www trirand com jqgridwiki doku php id wiki cell editing 默认行为是只要单击某个单元格或选择该单元格并按下 Enter 键 就会
  • 多个小部件在 FormBuilder 中使用相同的 GlobalKey

    以下最低限度可重现的虚拟代码会引发此错误 Exception caught by widgets library Multiple widgets used the same GlobalKey Restarted application
  • Edge/IE Flex 和滚动条问题

    我在使用 Flexbox 时遇到了 Edge IE 的问题 内容可能会溢出 所以我使用overflow x auto Flex 方向为列 其中flex grow 1在内容项上 因此不需要overflow y 但滚动条位于内容上方 看来它在考
  • Flutter中使用POST请求上传文件

    我正在尝试使用发布请求将视频文件上传到我的服务器 var file new File videoPath var uri Uri parse tokenizedUri HttpClientRequest request await new
  • 改变变量指针

    给定 2 个变量 布尔值 整数 int64 TDateTime 或字符串 如何将 A 设置为始终指向 B 假设A和B是整数 我将B设置为10 从现在开始我希望 A 始终指向 B 所以如果我这样做A 5它会修改 B 我希望能够在运行时执行此操
  • Linq、VB - 匿名类型无法转换为匿名类型

    我是 Linq 菜鸟 也许有人可以指出我正确的方向 这是怎么回事 这些匿名类型似乎具有相同的签名 Get all of the new list items Dim dsNewFiles From l1 In list1 Where Not
  • fusedLocationProviderClient.lastLocation.addOnSuccessListener 始终为 null

    我刚刚更新了我的位置 API 以使用 FusedLocationProviderClient 但我遇到了这个问题 当我关闭并打开 GPS 时 我总是得到空位置 val fusedLocationProviderClient Location
  • 使用 AJAX 并操作 window.location 时不使用弹出窗口拦截器的 window.open

    在处理来自服务器 例如 Twitter 和 Facebook 的 OAuth 时 您很可能会将用户重定向到请求应用程序权限的 URL 通常 单击链接后 您通过 AJAX 向服务器发送请求 然后返回授权 URL 但是当你尝试使用window
  • Azure Web应用服务时区更改问题

    我们正在使用 Azure Web 应用程序服务进行多租户应用程序 但应用程序服务的默认时区是 UTC 我只想更改该地区的时区 我已经在应用程序设置中尝试了 WEB TIMEZONE 变量 但不起作用 You are setting wron
  • 生成 MD5 密钥并保存在文本文件中

    我正在使用 MD5 命令行实用程序 可以从此处获取http www fourmilab ch md5 http www fourmilab ch md5 我想要做的就是生成一个文件夹中所有文件的 MD5 密钥并将它们保存在一个文件中 但是
  • AADSTS70007:请求令牌时,“query”不是“response_mode”受支持的值

    因此 几天前我在 Azure AD 中创建了一个应用程序 请求授权码时 当我请求两者时 我收到以下错误code and id token in response type范围 AADSTS70007 当以下情况时 query 不是 resp
  • 无法访问 Web 控件的 Page_Load 事件中的公共方法

    我想打电话给我的Public String Function 方法来自我的 ascx s Page Load事件 该函数和包含的类位于与 Web 控件相同的代码后面 但我无法访问该功能 我该如何解决这个问题 Example public c
  • 包含闭包的 swift 函数的空返回值

    我创建了一个函数 该函数应该返回一个字典 其中填充了在线检索的数据 使用 json 基于 Ray Wenderlich tut 该代码位于闭包中 问题是首先返回一个空字典 然后才填充它 不知道这是否与获取远程数据的延迟有关 但显然我需要在返
  • Clang-Tidy 找不到我的头文件

    这里是 clang 和 clang tidy 的新手 我有一个具有这种结构的项目 project build cmake component1 src someFile cpp someFile2 cpp someFile hpp some
  • grunt-terser 给出语法错误:“VARIABLE_NAME”被重新声明

    我在用着咕噜语 https www npmjs com package grunt terser缩小我的 es6 文件 我有两个文件 文件1 js 文件2 js 在这两个文件中 我需要一个具有相同变量名称的模块 如下所示 const VAR