gpt4 book ai didi

gruntjs - grunt-config-requirejs 在命令行上比 r.js 慢很多

转载 作者:行者123 更新时间:2023-12-01 16:21:24 25 4
gpt4 key购买 nike

我想将此作为问题发布到 grunt-contrib-requirejs github 上,但他们似乎不接受问题提交。

当我运行 r.js 时,它需要大约 3 秒,但是当我使用这个模块和完全相同的选项执行单个 grunt 任务时,它需要 13 秒。我已经使用 time-grunt 对此进行了分析,因此我相当有信心这次不包括 grunt 设置时间:

loading tasks       3.2s
requirejs:compile 13.3s

这是我的配置:

    requirejs: {
compile: {
options: {
mainConfigFile: 'scaling-tool/js/main.js',
baseUrl: 'scaling-tool/js',
removeCombined: true,
findNestedDependencies: true,
dir: 'scaling-tool/dist',
name: 'main',
optimize: 'none'
}
}
},

如果不设置 optimize: 'none' 选项,则需要 25 秒!

编辑:我现在通过使用 grunt-shell 来运行 r.js 命令来处理这个问题,但这是一种解决方法而不是答案

最佳答案

运行 Grunt 的任务的时间量随着您定义的任务数量的增加而快速增长,无论如何我了解您的情况是单独针对该任务,一个问题:您一直需要该任务吗?仅在生产模式下?如果这是您的情况,您可以一直忽略/注册/运行该任务并在此处完成我的干预,我可以告诉您两个选择:

  1. 在命令行执行中使用一个参数省略该任务
  2. 如您所说,使用命令行 r.js 选项组合您的 Assets ,但您可以在 Gruntfile 中使用 grunt-exec 调用此命令行调用。

关于gruntjs - grunt-config-requirejs 在命令行上比 r.js 慢很多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28781782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com