使用uglify任务构建angularjs时出错

问题描述

我的angularjs项目有问题。 我使用gulp来运行和构建项目。 在我的gulp任务中,还有一个uglify任务。

一切正常,直到我添加以下代码

using (var wb = new WebClient())
{
var response = wb.DownloadString("url");
}

现在,如果我使用uglify运行构建任务,则会出现错误

(function () {
    'use strict';

    angular.module('app')
        .factory('BearerAuthInterceptor',function ($window,$q) {            
            var apiBaseUrl = "";
            if (-here-my-regex-.test($window.location.origin)) {
                apiBaseUrl = "https://api.dev.mydomain.com";
            }
            else {
                apiBaseUrl = "https://api.prod.mydomain.com";
            }
            return {
                request: function (config) {
                    config.headers = config.headers || {};
                    config.url = config.url.replace(/^api/,apiBaseUrl + '/api');
                    if ($window.localStorage.getItem('mytoken')) {
                        config.headers.Authorization = 'Bearer ' + $window.localStorage.getItem('mytoken');
                    }
                    return config || $q.when(config);
                },response: function (response) {
                    if (response.status === 401) {
                        console.log("No Authorization");
                        //  Redirect user to login page / signup Page.
                    }
                    return response || $q.when(response);
                }
            };
        })

        // Register the prevIoUsly created AuthInterceptor.
        .config(function ($httpProvider) {
            $httpProvider.interceptors.push('BearerAuthInterceptor');
        });

})();

如果我发表评论并且不运行uglify任务,并且未对app.js进行优化,则一切正常。

能否请您帮助我了解问题出在哪里?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...