当前位置: 首页 > 知识库问答 >
问题:

使用rollup plugin uglify绑定RollupJS rollup plugin多条目时出现缩小文件的问题

东门涵育
2023-03-14

我正在尝试使用rollup-plugin-multi-entry和rollup-plugin-uglify将相当多的JavaScript文件捆绑到一个缩小的文件中。我是缩小文件的新手,所以唯一引起注意的是,当我捆绑多个文件并将其缩小时,与捆绑单个文件并缩小该文件时相比,我的IDE主题不会改变代码的颜色。

单文件工作:

export default {
   input: 'src/scripts/components/googleAnalytics.js',
   output: {
       file: 'google.min.js',
       format: 'cjs'
     },
     plugins: [ babel(), uglify() ]
}

多个文件不起作用:

export default {
        input: 'src/scripts/components/bootstrap/*.js',
        output: {
            file: 'bootstrapped.min.js',
            format: 'cjs'
        },
        plugins: [multiEntry(), babel(), uglify({}) ]
    }

我使用的是一个汇总配置文件,当我在节点中运行脚本时,它不会抛出任何错误并绑定新文件,但似乎没有适当地缩小它。

如有任何建议,将不胜感激。

共有1个答案

常英毅
2023-03-14

一个危险信号是,当我捆绑多个文件时,IDE的主题没有改变代码的颜色

这是因为它会消耗太多内存,无法为大文件保持语法高亮显示;这篇来自VS代码团队成员的Github评论可能很有见地。

许多IDE都是这种情况,而不仅仅是VS Code。

 类似资料:
  • 这实际上是两个问题。 我注意到,如果在Person数据类中,我将name参数设置为val,而不是var,那么数据绑定将不起作用。代码将中断,出现以下错误: 为什么会这样? 主要活动: 人员: activity\u main。xml:

  • 我的log4j2属性文件如下所示- 当我试图使用以下代码访问appender时 它将条目记录在SeriesIn响应appender中,而不是ejdk appender中。我的log4j2有多个自定义appender。我需要在不同的类文件中使用不同的appender,它应该将条目记录在正确的文件中。

  • 上周,我已经很好地安装了我的nginx服务器,直到我注意到我收到了针对它的DOSS攻击。然后我注意到此时我的Nginx服务器无法启动。我尝试了所有其他方法,除了阅读没有帮助的文档之外,我不确定如何解决这个问题。 关于Nginx的文档 主nginx。conf似乎为空,由于某种原因,我无法保存到它。 root@ubuntu-vpc-do-moon:~# /etc/init.d/nginx状态●ngin

  • 本文向大家介绍jQuery on()绑定动态元素出现的问题小结,包括了jQuery on()绑定动态元素出现的问题小结的使用技巧和注意事项,需要的朋友参考一下 jQuery on()方法是官方推荐的绑定事件的一个方法。使用 on() 方法可以给将来动态创建的动态元素绑定指定的事件,例如append等。 之前使用 on 的时候一直是 之后发现有些时候一直无法绑定(比如元素动态生成时),查看文档后发现

  • 我正在尝试读取1500 csv文件,但我收到以下错误。 读取时出错。表(file=file,header=header,sep=sep,quote=quote,:不允许重复的“row.names” 代码: 但当单独打开并保存文件时,我可以读取文件。但由于有1500个文件,我需要手动完成。如有任何帮助,我将不胜感激?

  • 我有一个CSV文件,我想在我的弹性搜索中导入它。 我用的是Windows 10,我也有一个Kibana,可以在导入后浏览数据。我使用Logstash来尝试导入。 我的所有服务(Kibana、es和Logstash)都在我的本地主机上运行。 我尝试使用以下Logstash配置文件(我的csv文件在正确的路径中): 如您所见,我试图使用“csv”或“grok”过滤器。 然后,我在详细模式下使用以下配置