应用程序在“grunt build”后停止工作(控制台中没有错误)

     2023-03-30     177

关键词:

【中文标题】应用程序在“grunt build”后停止工作(控制台中没有错误)【英文标题】:App stop working (with no errors in console) after "grunt build" 【发布时间】:2015-05-27 17:02:39 【问题描述】:

我正在使用 yeoman + bower + grunt 构建一个 AngularJS 应用程序。在我使用 grunt 构建之前,该应用程序运行良好,尽管没有返回错误。

在我的应用程序中,我基本上要求用户在选择中选择一个从 1 到 7 的值,然后应用程序根据选择生成一系列随机数(然后执行更多操作)。

显然,生成随机数的功能在我的测试环境中工作,但在构建和部署 dist 后,我​​只得到一系列 0。

这是函数:

$scope.numbers = function getNumbers (pick) 
    var min = 0;
    var max = 0;
    var numbers = 
      '0': function () 
        min = 0;
        max = 0;
      ,
      '1': function () 
        min = 1;
        max = 3;
      ,
      '2': function () 
        min = 3;
        max = 5;
      ,
      '3': function () 
        min = 5;
        max = 8;
      ,
      '4': function () 
        min = 8;
        max = 13;
      ,
      '5': function () 
        min = 13;
        max = 21;
      ,
      '6': function () 
        min = 21;
        max = 34;
      ,
      '7': function () 
        min = 34;
        max = 55;
      ,
      'default': function () 
        min = 0;
        max = 0;
      
    ;

    (numbers[pick] || numbers['default'])();
    var arr = [];
    // Generate a sequence of as many random numbers within the given range as the number of iterations
    for (var i=0; i<$scope.iterations; i++) 
      arr.push(Math.floor(Math.random() * (max - min + 1)) + min);
    
    return arr;
  ;

然后用于创建一个新字段:efforts: $scope.numbers($scope.pick)

因此出于某种原因在使用 grunt 构建后,该函数无法识别用户选择的值,并且始终返回默认值 (0)。

我已经排除了:

    开关问题(因为在函数开始时将变量设置为不同于 0 的值仍然返回零) pick 未正确注册(已正确保存在 Firebase 中,并且永远不会为 0)

有什么提示吗?

更新:我从压缩文件中提取了这部分:

b.numbers=function(a)var c=0,d=0,e=0:function()c=0,d=0,1:function()c=1,d=3,2:function()c=3,d=5,3:function()c=5,d=8,4:function()c=8,d=13,5:function()c=13,d=21,6:function()c=21,d=34,7:function()c=34,d=55,"default":function()c=0,d=0;(e[a]||e["default"])();for(var f=[],g=0;g<b.iterations;g++)f.push(Math.floor(Math.random()*(d-c+1))+c);return f

【问题讨论】:

【参考方案1】:

好的,我自己看着缩小版并运行了一些测试就知道了。问题实际上是单引号被压缩器剥离。

所以我自己删除了引号并确保选择作为整数传递:

(numbers[parseInt(pick, 10)] || numbers['default'])();

干杯

【讨论】:

Laravel 应用程序在升级到 php 8 后停止工作

】Laravel应用程序在升级到php8后停止工作【英文标题】:Laravelappstoppedworkingafterupgradingtophp8【发布时间】:2021-03-2022:30:26【问题描述】:将我的mac更新到php8laravel应用程序停止工作后,这是我得到的错误:Deprecated:MethodReflectionParame... 查看详情

反应原生。 Firebase 消息在启动应用程序几分钟后停止工作

】反应原生。Firebase消息在启动应用程序几分钟后停止工作【英文标题】:ReactNative.Firebasemessagingstopworkingaftersomeminutesafterstartingapplication【发布时间】:2021-06-1412:43:46【问题描述】:这是我第一次看到这种行为。当我启动应用程... 查看详情

应用程序在临时发布到应用商店进行测试后停止工作

】应用程序在临时发布到应用商店进行测试后停止工作【英文标题】:Appstoppedworkingafterpublishingtoappstoreinadhocfortesting【发布时间】:2017-12-0203:40:12【问题描述】:xcode升级后,我发布的应用程序停止运行。我的Xcode版本现在是9.0.1... 查看详情

单击按钮后应用程序停止工作

】单击按钮后应用程序停止工作【英文标题】:Appstopworkingafterbuttonclick【发布时间】:2017-03-2519:31:46【问题描述】:所以我正在制作一个带有片段的应用程序,我想要在按钮单击时发出声音。一切正常,除非我单击应用程序停止... 查看详情

PDFKit 手势问题在升级到 IOS 13 后停止工作

...间】:2019-10-0813:31:56【问题描述】:我为iPad开发了一个应用程序,它使用ApplePDFKit来显示PDF并添加注释。该应用程序在所有IOS系统(从11.0到最后12vrs)上都能正常工作。现在在安装了IOS13的设备上,该应用程序出现手势问题,没 查看详情

Xcode 更新后过渡停止工作

...题描述】:今天我更新了Xcode,然后我在过去几年的所有应用程序中的所有转换都停止了工作。我测试了在新模拟器上运行它们并安装到iOS13.2设备上。但是,当我从AppStore下载我的任何应用程序时,过渡效果很好。稍后我将在试... 查看详情

离子应用程序在弹出框和模式关闭后冻结或停止工作

】离子应用程序在弹出框和模式关闭后冻结或停止工作【英文标题】:Ionicappfreezesorstopsworkingafterpopoverandmodalcloses【发布时间】:2016-11-0816:18:01【问题描述】:我有一个具有侧边菜单、弹出窗口和模式的ionic应用程序。在一个页面... 查看详情

在 iOS 上配置 Firebase 应用后,Branch.io 深层链接停止工作

】在iOS上配置Firebase应用后,Branch.io深层链接停止工作【英文标题】:Branch.iodeeplinksstoppedtoworkafterconfigFirebaseapponiOS【发布时间】:2019-10-2521:46:55【问题描述】:我在iOS上的Branch.io深层链接已经正常工作了几个月,但是当我在Fireba... 查看详情

ASP.NET 5:Azure Web 应用 CORS 在延迟后停止工作

】ASP.NET5:AzureWeb应用CORS在延迟后停止工作【英文标题】:ASP.NET5:AzurewebappCORSstopworkingafterdelay【发布时间】:2015-12-1714:33:14【问题描述】:我在Azure中托管了ASP.NET5网站(dnx451)。部署后一个小时左右可以正常工作,然后CORS功能停止... 查看详情

OneSignal 通知在更改包名称后停止工作

...时间】:2016-09-0808:48:34【问题描述】:我最近更改了我的应用程序中的所有包名称,并认为我已经更新了所有需要它们的外部控制台,但显然没有。当我从onesignal仪表板发送通知时,它们显示为已发送,但我的任何测试设备都没... 查看详情

添加 FCM 支持后,本地通知在 iOS 上停止工作

...firebase消息支持后,我在iOS上接收本地通知时遇到问题,应用程序未接收本地通 查看详情

启用 Proguard 后“应用程序停止工作”

】启用Proguard后“应用程序停止工作”【英文标题】:"Applicationstoppedworking"afterenablingProguard【发布时间】:2012-12-1604:14:33【问题描述】:这是一个可以运行的应用程序,无论是在模拟器上还是在我正在测试的设备上。但是... 查看详情

SmartConfig 在升级到 Xcode 12.5 后停止工作

...:2021-06-1605:25:09【问题描述】:使用ESPTouch框架的我的iOS应用程序不再工作-它编译没有错误,但SmartConfig似乎不再到达ESP32。iOS版本为14.6。我正在使用IONIC5和Angular进行开发。有人遇到同样的问题 查看详情

打包 iOS 应用后推送通知停止工作

...】:2018-02-2816:11:35【问题描述】:我正在开发一个企业iOS应用程序,它接收各种功能的推送通知。我安装了推送通知服务并在使用Xcode和iPhoneX调试应用程序时工作(手机没关系,我尝试了多种,它们似乎都可以直接从Xcode工作)... 查看详情

使用解析的 Android 推送在一段时间后停止工作

...眠之夜),它运行良好,但是在某些不可预测的事件中,应用程序的android用户停止接收通知。在GooglePlay上上传更新几个小时后肯定 查看详情

GPS跟踪的前台服务在一段时间后停止工作

...时间】:2021-07-3117:08:40【问题描述】:背景:我们有一个应用程序可以为一群人进行时间登记。在此示例中,我们使用ZebraTC26(型号:TC26BK-11A222-A6)并通过扫描为多人打卡。接下来,该应用程序会跟踪手机的GPS位置,以定位在... 查看详情

在 vue 3 中获取会停止后端,并且在一次正常工作后啥也不做

...【问题描述】:所以,我的问题是,当我尝试登录我的vue应用程序时,当我尝试从中获取对象数组时,后端会自动停止。更具体一点。这是我从数据库中检 查看详情

为啥 axios post 方法在连续 6 次 post 调用后停止工作?

...是因为我在网上任何地方都找不到这样的问题。我从React应用程序向mongodb数据库发布更新,以更新对象 查看详情