gulp更新(4.0.2)后可能未处理的拒绝

我有一个旧的angularjs项目,突然stopped to working。我已将gulp更新为:

CLI version: 2.2.0
Local version: 4.0.2

我还以以下方式更新了gulpfile.js中的许多gulp任务:

gulp.task('browserify',['views'],function() {... /* FROM this old syntax*/

gulp.task('browserify',gulp.series('views',function() {... /* TO this new syntax. */

现在,当我运行“ gulp”时,一切似乎都还可以。我得到以下输出:

[11:34:04] Using gulpfile ~\Desktop\FRONTEND\frontend\gulpfile.js
[11:34:04] Starting 'default'...
[11:34:04] Starting 'html'...
[11:34:04] Finished 'html' after 35 ms
[11:34:04] Starting 'browserify'...
[11:34:04] Starting 'views'...
[11:34:04] Finished 'views' after 108 ms
[11:34:04] Starting '<anonymous>'...
[11:34:08] Finished '<anonymous>' after 3.91 s
[11:34:08] Finished 'browserify' after 4.02 s
[11:34:08] Starting 'sass'...
[11:34:08] Finished 'sass' after 6.97 ms
[11:34:08] Starting '<anonymous>'...
[11:34:08] Finished '<anonymous>' after 26 ms
[11:34:08] Finished 'default' after 4.09 s
[Browsersync] access URLs:
 --------------------------------------
       Local: http://localhost:4000

 --------------------------------------
          UI: http://localhost:4001
 UI External: http://localhost:4001
 --------------------------------------
[Browsersync] Serving files from: ./build
[Browsersync] Watching files...
[Browsersync] File event [change] : build\assets\global\css\components-md.css
[Browsersync] File event [change] : build\assets\global\css\components-rounded.css
[Browsersync] File event [change] : build\assets\global\css\components.css
[Browsersync] File event [change] : build\assets\global\css\plugins-md.css
[Browsersync] File event [change] : build\assets\global\css\plugins.css

但是,该应用程序无法启动。它将引发以下异常:

  

main.js:43161错误:过渡已取代

    at $StateProvider.$get (main.js:25957)
    at Object.invoke (main.js:32735)
    at main.js:32524
    at getService (main.js:32678)
    at injectionArgs (main.js:32703)
    at Object.invoke (main.js:32727)
    at main.js:36372
    at forEach (main.js:27981)
    at Object.<anonymous> (main.js:36370)
    at Object.invoke (main.js:32735) "Possibly unhandled rejection: {}"
(anonymous) @ main.js:43161
main.js:43161 Error: transition prevented
    at $StateProvider.$get (main.js:25958)
    at Object.invoke (main.js:32735)
    at main.js:32524
    at getService (main.js:32678)
    at injectionArgs (main.js:32703)
    at Object.invoke (main.js:32727)
    at main.js:36372
    at forEach (main.js:27981)
    at Object.<anonymous> (main.js:36370)
    at Object.invoke (main.js:32735) "Possibly unhandled rejection: {}"
(anonymous) @ main.js:43161
main.js:43161 Error: transition aborted
    at $StateProvider.$get (main.js:25959)
    at Object.invoke (main.js:32735)
    at main.js:32524
    at getService (main.js:32678)
    at injectionArgs (main.js:32703)
    at Object.invoke (main.js:32727)
    at main.js:36372
    at forEach (main.js:27981)
    at Object.<anonymous> (main.js:36370)
    at Object.invoke (main.js:32735) "Possibly unhandled rejection: {}"
(anonymous) @ main.js:43161
main.js:43161 Error: transition failed
    at $StateProvider.$get (main.js:25960)
    at Object.invoke (main.js:32735)
    at main.js:32524
    at getService (main.js:32678)
    at injectionArgs (main.js:32703)
    at Object.invoke (main.js:32727)
    at main.js:36372
    at forEach (main.js:27981)
    at Object.<anonymous> (main.js:36370)
    at Object.invoke (main.js:32735) "Possibly unhandled rejection: {}"
(anonymous) @ main.js:43161
:4000/layout/app-view.html:1 Failed to load resource: the server responded with a status of 404 (Not Found)
main.js:43161 Error: transition superseded
    at $StateProvider.$get (main.js:25957)
    at Object.invoke (main.js:32735)
    at main.js:32524
    at getService (main.js:32678)
    at injectionArgs (main.js:32703)
    at Object.invoke (main.js:32727)
    at main.js:36372
    at forEach (main.js:27981)
    at Object.<anonymous> (main.js:36370)
    at Object.invoke (main.js:32735) "Possibly unhandled rejection: {}"
(anonymous) @ main.js:43161
main.js:43161 Possibly unhandled rejection: {"data":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\">\n<title>Error</title>\n</head>\n<body><script id=\"__bs_script__\">//<![CDATA[\n    document.write(\"<script async src='/browser-sync/browser-sync-client.js?v=2.26.7'><\\/script>\".replace(\"HOST\",location.hostname));\n//]]></script>\n\n<pre>Cannot GET /layout/app-view.html</pre>\n</body>\n</html>\n","status":404,"config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"jsonpCallbackParam":"callback","cache":{},"headers":{"accept":"text/html"},"url":"layout/app-view.html"},"statusText":"Not Found","xhrStatus":"complete"}

stacktrace对我来说毫无意义。异常使我无法接触main.js文件中的函数。 (至少不是故意的)。例如:

  if (!isClass(fn)) {
        // http://jsperf.com/angularjs-invoke-apply-vs-switch
        // #5388
        return fn.apply(self,args);
      } else {
        args.unshift(null);
        return new (Function.prototype.bind.apply(fn,args))();
      }

任何建议都值得赞赏。这是我第一次接触gulpfile.js,因此有可能我错过了甚至滥用了其中的某些内容。

更新

我将angular-ui-router更新为"angular-ui-router": "^1.0.23", 现在,我得到一个稍微不同的例外:

  

无法加载资源:服务器响应状态为404(未找到)       :4000 / auth / auth.html:1无法加载资源:服务器以404状态(未找到)进行了响应       main.js:49669错误:[$ templateRequest:tpload]无法加载模板:layout / app-view.html(HTTP状态:找不到404)       https://errors.angularjs.org/1.7.8/$templateRequest/tpload?p0=layout%2Fapp-view.html&p1=404&p2=Not%20Found

    at main.js:34240
    at handleError (main.js:55499)
    at processQueue (main.js:52047)
    at main.js:52095
    at Scope.$digest (main.js:53214)
    at Scope.$apply (main.js:53602)
    at done (main.js:47445)
    at completeRequest (main.js:47702)
    at XMLHttpRequest.requestLoaded (main.js:47607)
(anonymous) @ main.js:49669
main.js:4076 Transition Rejection($id: 0 type: 6,message: The transition errored,detail: Error: [$templateRequest:tpload] Failed to load template: layout/app-view.html (HTTP status: 404 Not Found)
https://errors.angularjs.org/1.7.8/$templateRequest/tpload?p0=layout%2Fapp-view.html&p1=404&p2=Not%20Found)
$defaultErrorHandler @ main.js:4076
main.js:4078 Error: [$templateRequest:tpload] Failed to load template: layout/app-view.html (HTTP status: 404 Not Found)
https://errors.angularjs.org/1.7.8/$templateRequest/tpload?p0=layout%2Fapp-view.html&p1=404&p2=Not%20Found
    at main.js:34240
    at handleError (main.js:55499)
    at processQueue (main.js:52047)
    at main.js:52095
    at Scope.$digest (main.js:53214)
    at Scope.$apply (main.js:53602)
    at done (main.js:47445)
    at completeRequest (main.js:47702)
    at XMLHttpRequest.requestLoaded (main.js:47607)
$defaultErrorHandler @ main.js:4078
main.js:49669 Error: [$templateRequest:tpload] Failed to load template: auth/auth.html (HTTP status: 404 Not Found)
https://errors.angularjs.org/1.7.8/$templateRequest/tpload?p0=auth%2Fauth.html&p1=404&p2=Not%20Found
    at main.js:34240
    at handleError (main.js:55499)
    at processQueue (main.js:52047)
    at main.js:52095
    at Scope.$digest (main.js:53214)
    at Scope.$apply (main.js:53602)
    at done (main.js:47445)
    at completeRequest (main.js:47702)
    at XMLHttpRequest.requestLoaded (main.js:47607)
(anonymous) @ main.js:49669
main.js:4076 Transition Rejection($id: 1 type: 2,message: The transition has been superseded by a different transition,detail: "null")
my87004767 回答:gulp更新(4.0.2)后可能未处理的拒绝

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3160300.html

大家都在问